Sådan afslutter du foreach loop i C# ved hjælp af break-søgeord

Sadan Afslutter Du Foreach Loop I C Ved Hjaelp Af Break Sogeord



I C# kan en samling af objekter gemmes. C# giver mulighed for at søge efter et bestemt emne fra en samling. Til dette formål bruges forskellige sløjfer. Det ' for hver ” loop kan også bruges til dette formål i C#. Denne løkke vil krydse gennem den givne samling af genstande. Det betyder, at denne sløjfe vil kontrollere hvert element, der er til stede i den samling, indtil alle elementerne er kontrolleret.

I nedenstående artikel er brugen af ​​' pause ' søgeord med ' for hver ” loop diskuteres ved hjælp af C# sprog.

Afslut Foreach Loop In C# ved hjælp af Break-søgeordet

Sløjfer ” gå gennem hvert element, der er til stede i en samling, indtil betingelsen er falsk, og der ikke er flere elementer tilbage i samlingen. På samme måde fungerer 'foreach'-løkken. Selv når en bestemt betingelse er opfyldt, fortsætter den med at gentage hvert element. Når en given betingelse er opfyldt, og vi ønsker at forlade løkken med det samme, bruger vi nøgleordet 'break' for at afslutte løkken. Syntaksen for søgeordet break er:







pause ;

Lad os forstå det med et eksempel:



ved brug af System ;

offentlig klasse Pause_eksempel
{
offentlig statisk ugyldig Hoved ( snor [ ] args )
{
snor [ ] navne = { 'Sarah' , 'James' , 'Alice' , 'Kevin' , 'Hannah' } ;
for hver ( snor navn i navne ) {
Konsol . WriteLine ( 'Navnet løkken skal kontrollere er:' + navn ) ;
hvis ( navn == 'Kevin' ) {
Konsol . WriteLine ( 'Det påkrævede navn er: ' + navn ) ;
}
}
}
}

I ovennævnte kode:



  • Der er en ' System ” navneområde brugt.
  • Så er der en klasse ' Pause_eksempel 'at have en statisk' Main() ” metode.
  • Navnene erklæres derefter og gemmes i et array af typen 'streng' kaldet ' navne '.
  • For at kontrollere, hvordan ' for hver ” løkke fungerer, en forhver løkke bruges og inde i denne løkke en ” hvis ' betingelse bruges som kontrollerer om navnet er ' Kevin ' eller ikke. Hvis navnet er 'Kevin', så ' Det påkrævede navn er: Kevin ” erklæring vil blive udskrevet.

Produktion:





Her kan vi se, at selvom det påkrævede navn er fundet, fortsætter løkken med at kontrollere andre navne også. For at afslutte løkken, når navnet ' Kevin ' er fundet ' pause ” søgeord bruges.



ved brug af System ;

offentlig klasse Pause_eksempel
{
offentlig statisk ugyldig Hoved ( snor [ ] args )
{
snor [ ] navne = { 'Sarah' , 'James' , 'Alice' , 'Kevin' , 'Hannah' } ;
for hver ( snor navn i navne ) {
Konsol . WriteLine ( 'Navnet løkken skal kontrollere er:' + navn ) ;
hvis ( navn == 'Kevin' ) {
Konsol . WriteLine ( 'Det påkrævede navn er: ' + navn ) ;
pause ;
}
}
}
}

Nu i denne kode bruges et pausenøgleord inde i ' hvis ' sætning for at afslutte løkken, når navnet ' Kevin ” er nået.

Produktion:

Her viser outputtet, at når navnet ' Kevin ” er nået, kontrollerer løkken ikke længere de yderligere navne.

Konklusion

I C# ' for hver ” loop bruges til at iterere gennem en samling af objekter. Denne sløjfe vil fortsætte med at kontrollere hvert element, selvom den påkrævede betingelse er opfyldt. For at afslutte løkken fra at krydse på et bestemt punkt en ' pause ” søgeord bruges inde i løkken.