Ako ukončiť foreach slučku v C# pomocou kľúčového slova break

Ako Ukoncit Foreach Slucku V C Pomocou Klucoveho Slova Break



V C# je možné uložiť kolekciu objektov. C# umožňuje vyhľadávať konkrétnu položku z kolekcie. Na tento účel sa používajú rôzne slučky. ' pre každý ” slučku možno na tento účel použiť aj v C#. Táto slučka bude prechádzať cez danú kolekciu položiek. To znamená, že táto slučka bude kontrolovať každý prvok prítomný v danej kolekcii, kým sa neskontrolujú všetky položky.

V nižšie uvedenom článku je použitie „ prestávka ” kľúčové slovo s “ pre každý ” slučka je diskutovaná pomocou jazyka C#.

Ukončite Foreach Loop v C# pomocou kľúčového slova Break

Slučky ” prejdite cez každý prvok prítomný v kolekcii, kým podmienka nie je nepravdivá a v kolekcii nezostane žiadny ďalší prvok. Rovnakým spôsobom funguje slučka „foreach“. Aj keď je splnená určitá podmienka, pokračuje v iterácii cez každú položku. Keď je daná podmienka splnená a chceme cyklus ihneď opustiť, použijeme kľúčové slovo „break“ na ukončenie cyklu. Syntax kľúčového slova break je:







prestávka ;

Pochopme to na príklade:



použitím systém ;

verejnosti trieda Break_example
{
verejnosti statické neplatné Hlavná ( reťazec [ ] args )
{
reťazec [ ] mená = { 'Sarah' , 'James' , 'Alice' , 'Kevin' , 'Hannah' } ;
pre každý ( reťazec názov v mená ) {
Konzola . WriteLine ( 'Názov, ktorý bude slučka kontrolovať, je: ' + názov ) ;
ak ( názov == 'Kevin' ) {
Konzola . WriteLine ( 'Požadovaný názov je: ' + názov ) ;
}
}
}
}

Vo vyššie uvedenom kóde:



  • Existuje „ systém ” použitý menný priestor.
  • Potom je tu trieda ' Break_example 'mať statický' Hlavná() “.
  • Názvy sú potom deklarované a uložené v poli typu „reťazec“ s názvom „ mená “.
  • Ak chcete skontrolovať, ako „ pre každý 'slučka funguje, používa sa slučka foreach a vnútri tejto slučky' ak ” používa sa podmienka, ktorá kontroluje, či je názov “ Kevin ' alebo nie. Ak je meno „Kevin“, potom „ Požadované meno je: Kevin “ vytlačí sa výpis.

Výkon:





Tu vidíme, že aj keď sa nájde požadovaný názov, cyklus pokračuje v kontrole aj iných mien. Ak chcete ukončiť cyklus, keď názov „ Kevin ' je nájdený ' prestávka používa sa kľúčové slovo “.



použitím systém ;

verejnosti trieda Break_example
{
verejnosti statické neplatné Hlavná ( reťazec [ ] args )
{
reťazec [ ] mená = { 'Sarah' , 'James' , 'Alice' , 'Kevin' , 'Hannah' } ;
pre každý ( reťazec názov v mená ) {
Konzola . WriteLine ( 'Názov, ktorý bude slučka kontrolovať, je: ' + názov ) ;
ak ( názov == 'Kevin' ) {
Konzola . WriteLine ( 'Požadovaný názov je: ' + názov ) ;
prestávka ;
}
}
}
}

Teraz v tomto kóde sa kľúčové slovo break používa vo vnútri „ ak “, na ukončenie cyklu, keď názov “ Kevin “ je dosiahnuté.

Výkon:

Tu výstup ukazuje, že keď názov „ Kevin ” sa dosiahne, slučka už nekontroluje ďalšie mená.

Záver

V C# “ pre každý ” slučka sa používa na iteráciu cez kolekciu objektov. Tento cyklus bude pokračovať v kontrole každej položky, aj keď je splnená požadovaná podmienka. Ak chcete ukončiť prechádzanie slučky v konkrétnom bode, „ prestávka Kľúčové slovo ” sa používa vo vnútri slučky.