Jak ukončit smyčku foreach v C# pomocí klíčového slova přerušení

Jak Ukoncit Smycku Foreach V C Pomoci Klicoveho Slova Preruseni



V C# lze uložit kolekci objektů. C# umožňuje vyhledávat konkrétní položku z kolekce. K tomuto účelu se používají různé smyčky. ' pro každého ” smyčka může být také použita pro tento účel v C#. Tato smyčka bude procházet danou sbírkou položek. To znamená, že tato smyčka bude kontrolovat každý prvek přítomný v dané kolekci, dokud nebudou zkontrolovány všechny položky.

V níže uvedeném článku je použití „ přestávka ” klíčové slovo s “ pro každého ” smyčka je diskutována pomocí jazyka C#.

Ukončete Foreach Loop v C# pomocí klíčového slova Break

Smyčky ” procházet každý prvek přítomný v kolekci, dokud není podmínka nepravdivá a v kolekci nezůstane žádný další prvek. Stejným způsobem funguje smyčka „foreach“. I když je určitá podmínka splněna, pokračuje v iteraci každou položkou. Když je daná podmínka splněna a chceme smyčku ihned opustit, použijeme klíčové slovo „break“ pro ukončení smyčky. Syntaxe klíčového slova break je:







přestávka ;

Pojďme to pochopit na příkladu:



použitím Systém ;

veřejnost třída Break_example
{
veřejnost statický prázdnota Hlavní ( tětiva [ ] argumenty )
{
tětiva [ ] jména = { 'Sarah' , 'James' , 'Alice' , 'Kevin' , 'Hannah' } ;
pro každého ( tětiva název v jména ) {
Řídicí panel . WriteLine ( 'Název, který bude smyčka kontrolovat, je:' + název ) ;
-li ( název == 'Kevin' ) {
Řídicí panel . WriteLine ( 'Požadované jméno je:' + název ) ;
}
}
}
}

Ve výše uvedeném kódu:



  • Tady je ' Systém ” použitý jmenný prostor.
  • Pak je tu třída' Break_example 'se statickým' Hlavní() “ metoda.
  • Názvy jsou pak deklarovány a uloženy v poli typu „string“ nazvaném „ jména “.
  • Chcete-li zkontrolovat, jak „ pro každého 'smyčka funguje, používá se smyčka foreach a uvnitř této smyčky' -li používá se podmínka “, která kontroluje, zda je název “ Kevine ' nebo ne. Pokud je jméno „Kevin“, pak „ Požadované jméno je: Kevin “ bude vytištěno prohlášení.

Výstup:





Zde vidíme, že i když je požadované jméno nalezeno, smyčka pokračuje v kontrole dalších jmen. Chcete-li ukončit smyčku, když název „ Kevine ' je nalezeno ' přestávka ” je použito klíčové slovo.



použitím Systém ;

veřejnost třída Break_example
{
veřejnost statický prázdnota Hlavní ( tětiva [ ] argumenty )
{
tětiva [ ] jména = { 'Sarah' , 'James' , 'Alice' , 'Kevin' , 'Hannah' } ;
pro každého ( tětiva název v jména ) {
Řídicí panel . WriteLine ( 'Název, který bude smyčka kontrolovat, je:' + název ) ;
-li ( název == 'Kevin' ) {
Řídicí panel . WriteLine ( 'Požadované jméno je:' + název ) ;
přestávka ;
}
}
}
}

Nyní v tomto kódu je klíčové slovo break použito uvnitř „ -li ” pro ukončení smyčky, když je jméno “ Kevine ' je dosaženo.

Výstup:

Zde výstup ukazuje, že když název „ Kevine “ je dosaženo, smyčka již nekontroluje další jména.

Závěr

V C# “ pro každého ” smyčka se používá k iteraci kolekcí objektů. Tato smyčka bude pokračovat v kontrole každé položky, i když je splněna požadovaná podmínka. Chcete-li ukončit procházení smyčky v určitém bodě, přestávka Klíčové slovo ” se používá uvnitř smyčky.