In het onderstaande artikel wordt het gebruik van de ' pauze ' trefwoord met de ' voor elk ” loop wordt besproken met behulp van C#-taal.
Sluit Foreach Loop af in C# met behulp van het trefwoord Break
“ Lussen ” doorloop elk element in een verzameling totdat de voorwaarde onwaar is en er geen element meer in de verzameling over is. Op dezelfde manier werkt de 'foreach' -lus. Zelfs als aan een bepaalde voorwaarde is voldaan, gaat het door met elk item. Wanneer aan een bepaalde voorwaarde is voldaan en we de lus meteen willen verlaten, gebruiken we het sleutelwoord 'break' om de lus te beëindigen. De syntaxis van het sleutelwoord break is:
pauze ;
Laten we het begrijpen met een voorbeeld:
gebruik makend van Systeem ;
openbaar klas Pauze_voorbeeld
{
openbaar statisch leegte Voornaamst ( snaar [ ] argumenten )
{
snaar [ ] namen = { 'Sarah' , 'James' , 'Alice' , 'Kevin' , 'Hanna' } ;
voor elk ( snaar naam in namen ) {
Troosten . Schrijf lijn ( 'De naam die de lus gaat controleren is: ' + naam ) ;
als ( naam == 'Kevin' ) {
Troosten . Schrijf lijn ( 'De vereiste naam is: ' + naam ) ;
}
}
}
}
In de bovengenoemde code:
- Er is een ' Systeem 'naamruimte gebruikt.
- Dan is er een klas “ Pauze_voorbeeld 'met een statische' Voornaamst() ” methode.
- De namen worden vervolgens gedeclareerd en opgeslagen in een array van het type 'string' genaamd ' namen “.
- Om te controleren hoe de “ voor elk ' lus werkt, er wordt een foreach lus gebruikt en binnen deze lus een ' als ” voorwaarde wordt gebruikt die controleert of de naam “ Kevin ' of niet. Als de naam 'Kevin' is, dan is de ' De vereiste naam is: Kevin ” verklaring wordt afgedrukt.
Uitgang:
Hier kunnen we zien dat zelfs als de vereiste naam is gevonden, de lus ook andere namen blijft controleren. Om de lus te beëindigen wanneer de naam ' Kevin ' is gevonden ' pauze trefwoord wordt gebruikt.
gebruik makend van Systeem ;
openbaar klas Pauze_voorbeeld
{
openbaar statisch leegte Voornaamst ( snaar [ ] argumenten )
{
snaar [ ] namen = { 'Sarah' , 'James' , 'Alice' , 'Kevin' , 'Hanna' } ;
voor elk ( snaar naam in namen ) {
Troosten . Schrijf lijn ( 'De naam die de lus gaat controleren is: ' + naam ) ;
als ( naam == 'Kevin' ) {
Troosten . Schrijf lijn ( 'De vereiste naam is: ' + naam ) ;
pauze ;
}
}
}
}
In deze code wordt nu een sleutelwoord break gebruikt in de ' als ” statement om de lus te beëindigen wanneer de naam “ Kevin ' is bereikt.
Uitgang:
Hier laat de uitvoer zien dat wanneer de naam ' Kevin ” is bereikt, controleert de lus de verdere namen niet meer.
Conclusie
In C# ' voor elk ” lus wordt gebruikt om door een verzameling objecten te itereren. Deze lus blijft elk item controleren, zelfs als aan de vereiste voorwaarde is voldaan. Om te beëindigen dat de lus op een bepaald punt doorloopt, a ' pauze ” sleutelwoord wordt gebruikt in de lus.