Hvordan gå ut av foreach sløyfe i C# ved å bruke break Keyword

Hvordan Ga Ut Av Foreach Sloyfe I C Ved A Bruke Break Keyword



I C# kan en samling av objekter lagres. C# lar en søke etter et bestemt element fra en samling. For dette formål brukes forskjellige løkker. « for hver ” loop kan også brukes til dette formålet i C#. Denne sløyfen vil gå gjennom den gitte samlingen av gjenstander. Dette betyr at denne sløyfen vil sjekke hvert element som finnes i den samlingen til alle elementene er sjekket.

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.