I artikkelen nedenfor, bruken av ' gå i stykker ' nøkkelord med ' for hver ” loop diskuteres ved bruk av C#-språk.
Avslutt Foreach Loop In C# ved å bruke Break-nøkkelordet
' Løkker ” gå gjennom hvert element som er tilstede i en samling til betingelsen er falsk og ikke flere elementer er igjen i samlingen. På samme måte fungerer 'foreach'-løkken. Selv når en viss betingelse er oppfylt, fortsetter den å iterere gjennom hvert element. Når en gitt betingelse er oppfylt og vi ønsker å forlate loopen med en gang, bruker vi nøkkelordet 'break' for å avslutte loopen. Syntaksen for nøkkelordet break er:
gå i stykker ;
La oss forstå det med et eksempel:
ved hjelp av System ;
offentlig klasse Pause_eksempel
{
offentlig statisk tomrom Hoved ( streng [ ] args )
{
streng [ ] navn = { 'Sarah' , 'James' , 'Alice' , 'Kevin' , 'Hannah' } ;
for hver ( streng Navn i navn ) {
Konsoll . WriteLine ( 'Navnet løkken skal sjekke er: ' + Navn ) ;
hvis ( Navn == 'Kevin' ) {
Konsoll . WriteLine ( 'Det nødvendige navnet er: ' + Navn ) ;
}
}
}
}
I koden ovenfor:
- Det er en ' System ' navneområde brukt.
- Så er det en klasse ' Pause_eksempel 'ha en statisk' Hoved() 'metoden.
- Navnene blir deretter deklarert og lagret i en matrise av typen 'streng' kalt ' navn '.
- For å sjekke hvordan ' for hver ”løkke fungerer, en forhver løkke brukes og inne i denne løkken en ” hvis ' betingelse brukes som sjekker om navnet er ' Kevin ' eller ikke. Hvis navnet er 'Kevin', så ' Det nødvendige navnet er: Kevin ”-erklæringen vil bli skrevet ut.
Produksjon:
Her kan vi se at selv om det nødvendige navnet er funnet, fortsetter loopen å sjekke andre navn også. For å avslutte sløyfen når navnet ' Kevin ' er funnet ' gå i stykker ” søkeord brukes.
ved hjelp av System ;
offentlig klasse Pause_eksempel
{
offentlig statisk tomrom Hoved ( streng [ ] args )
{
streng [ ] navn = { 'Sarah' , 'James' , 'Alice' , 'Kevin' , 'Hannah' } ;
for hver ( streng Navn i navn ) {
Konsoll . WriteLine ( 'Navnet løkken skal sjekke er: ' + Navn ) ;
hvis ( Navn == 'Kevin' ) {
Konsoll . WriteLine ( 'Det nødvendige navnet er: ' + Navn ) ;
gå i stykker ;
}
}
}
}
Nå i denne koden brukes et pausenøkkelord inne i ' hvis '-setning for å avslutte sløyfen når navnet ' Kevin ' er nådd.
Produksjon:
Her viser utgangen at når navnet ' Kevin ” er nådd, sjekker løkken ikke lenger de ytterligere navnene.
Konklusjon
I C# ' for hver ” loop brukes til å iterere gjennom en samling av objekter. Denne sløyfen vil fortsette å kontrollere hvert element selv om den nødvendige betingelsen er oppfylt. For å avslutte sløyfen fra å krysse på et bestemt punkt en ' gå i stykker ” nøkkelord brukes inne i loopen.