Hogyan lehet kilépni a foreach ciklusból a C#-ban a break kulcsszó használatával

Hogyan Lehet Kilepni A Foreach Ciklusbol A C Ban A Break Kulcsszo Hasznalataval



A C#-ban objektumok gyűjteménye tárolható. A C# lehetővé teszi egy adott elem keresését a gyűjteményből. Erre a célra különböző hurkokat használnak. A ' az egyes ” ciklus C#-ban is használható erre a célra. Ez a hurok végighalad az adott tételgyűjteményen. Ez azt jelenti, hogy ez a ciklus a gyűjteményben lévő minden elemet ellenőrzi, amíg az összes elemet be nem jelöli.

Az alábbi cikkben a „ szünet ' kulcsszó a következővel: ' az egyes ” ciklust a C# nyelv használatával tárgyaljuk.

Lépjen ki a Foreach ciklusból a C#-ban a Break kulcsszó használatával

' Hurok ” menjen végig a gyűjteményben lévő minden egyes elemen, amíg a feltétel hamis lesz, és nem marad több elem a gyűjteményben. Ugyanígy működik a „foreach” ciklus is. Még akkor is, ha egy bizonyos feltétel teljesül, folytatja az iterációt az egyes tételeken. Ha egy adott feltétel teljesül, és azonnal ki akarunk lépni a ciklusból, akkor a „break” kulcsszót használjuk a ciklus befejezéséhez. A break kulcsszó szintaxisa a következő:







szünet ;

Értsük meg egy példával:



segítségével Rendszer ;

nyilvános osztály Break_example
{
nyilvános statikus üres ( húr [ ] args )
{
húr [ ] neveket = { 'Sára' , 'James' , 'Alice' , 'Kevin' , 'Hannah' } ;
az egyes ( húr név ban ben neveket ) {
Konzol . WriteLine ( 'A név, amelyet a hurok ellenőrizni fog: ' + név ) ;
ha ( név == 'Kevin' ) {
Konzol . WriteLine ( 'A kötelező név: ' + név ) ;
}
}
}
}

A fent megadott kódban:



  • Van egy ' Rendszer ” használt névtér.
  • Aztán van egy osztály' Break_example 'statikus' Fő() ” módszerrel.
  • A neveket ezután deklarálják és tárolják egy „string” típusú tömbben, melynek neve „ neveket “.
  • Annak ellenőrzésére, hogy a „ az egyes ' hurok működik, egy foreach hurkot használnak, és ezen a hurkon belül egy ' ha ' feltétel használatos, amely ellenőrzi, hogy a név '-e' Kevin ' vagy nem. Ha a név „Kevin”, akkor a „ A kötelező név: Kevin ” nyilatkozat kerül kinyomtatásra.

Kimenet:





Itt láthatjuk, hogy még ha a keresett név megtalálható is, a ciklus továbbra is ellenőrzi a többi nevet is. A ciklus befejezéséhez, amikor a név „ Kevin ' található ' szünet ” kulcsszó használatos.



segítségével Rendszer ;

nyilvános osztály Break_example
{
nyilvános statikus üres ( húr [ ] args )
{
húr [ ] neveket = { 'Sára' , 'James' , 'Alice' , 'Kevin' , 'Hannah' } ;
az egyes ( húr név ban ben neveket ) {
Konzol . WriteLine ( 'A név, amelyet a hurok ellenőrizni fog: ' + név ) ;
ha ( név == 'Kevin' ) {
Konzol . WriteLine ( 'A kötelező név: ' + név ) ;
szünet ;
}
}
}
}

Most ebben a kódban egy break kulcsszót használunk a „ ha ' utasítás a ciklus befejezésére, amikor a név ' Kevin ' elért.

Kimenet:

Itt a kimenet azt mutatja, hogy amikor a név ' Kevin ” elérve a ciklus már nem ellenőrzi a további neveket.

Következtetés

C# nyelven az egyes ” ciklus objektumok gyűjteményének iterálására szolgál. Ez a hurok továbbra is ellenőrzi az egyes elemeket, még akkor is, ha a szükséges feltétel teljesül. A hurok egy adott ponton történő bejárásának befejezéséhez egy ' szünet ” kulcsszó használatos a cikluson belül.