Cum să ieși din bucla foreach în C# folosind cuvânt cheie break

Cum Sa Iesi Din Bucla Foreach In C Folosind Cuvant Cheie Break



În C# poate fi stocată o colecție de obiecte. C# permite căutarea unui anumit articol dintr-o colecție. În acest scop, sunt utilizate diferite bucle. „ pentru fiecare ” bucla poate fi folosită și în acest scop în C#. Această buclă va traversa colecția dată de articole. Aceasta înseamnă că această buclă va verifica fiecare element prezent în acea colecție până când toate elementele sunt verificate.

În articolul de mai jos, folosirea „ pauză „cheie cheie cu „ pentru fiecare ” bucla este discutată folosind limbajul C#.

Ieșiți din bucla Foreach în C# folosind cuvântul cheie Break

Bucle ” parcurgeți fiecare element prezent într-o colecție până când condiția este falsă și nu mai rămâne niciun element în colecție. În același mod, funcționează bucla „foreach”. Chiar și atunci când o anumită condiție este îndeplinită, aceasta continuă să itereze prin fiecare element. Când o anumită condiție este îndeplinită și dorim să părăsim bucla imediat, folosim cuvântul cheie „break” pentru a încheia bucla. Sintaxa cuvântului cheie break este:







pauză ;

Să înțelegem cu un exemplu:



folosind Sistem ;

public clasă Break_example
{
public static gol Principal ( şir [ ] argumente )
{
şir [ ] nume = { 'Sarah' , 'James' , 'Alice' , 'Kevin' , 'Hannah' } ;
pentru fiecare ( şir Nume în nume ) {
Consolă . WriteLine ( „Numele pe care bucla îl va verifica este: „ + Nume ) ;
dacă ( Nume == 'Kevin' ) {
Consolă . WriteLine ( 'Numele cerut este: ' + Nume ) ;
}
}
}
}

În codul de mai sus:



  • Este un ' Sistem ” spațiu de nume folosit.
  • Apoi există o clasă „ Break_example „avand o statica” Principal() ” metoda.
  • Numele sunt apoi declarate și stocate într-o matrice de tip „șir” numită „ nume „.
  • Pentru a verifica modul în care „ pentru fiecare bucla ” funcționează, este folosită o buclă foreach și în interiorul acestei bucle un ” dacă „ este folosită condiția care verifică dacă numele este „ Kevin ' sau nu. Dacă numele este „Kevin”, atunci „ Numele cerut este: Kevin ” declarația va fi tipărită.

Ieșire:





Aici putem vedea că, chiar dacă numele cerut este găsit, bucla continuă să verifice și alte nume. Pentru a termina bucla când numele „ Kevin ' e gasit ' pauză ” este folosit cuvântul cheie.



folosind Sistem ;

public clasă Break_example
{
public static gol Principal ( şir [ ] argumente )
{
şir [ ] nume = { 'Sarah' , 'James' , 'Alice' , 'Kevin' , 'Hannah' } ;
pentru fiecare ( şir Nume în nume ) {
Consolă . WriteLine ( „Numele pe care bucla îl va verifica este: „ + Nume ) ;
dacă ( Nume == 'Kevin' ) {
Consolă . WriteLine ( 'Numele cerut este: ' + Nume ) ;
pauză ;
}
}
}
}

Acum, în acest cod, un cuvânt cheie break este folosit în interiorul „ dacă ” declarație pentru a termina bucla atunci când numele “ Kevin ' este atins.

Ieșire:

Aici rezultatul arată că atunci când numele „ Kevin ” este atins bucla nu mai verifică alte nume.

Concluzie

În C# „ pentru fiecare ” bucla este folosită pentru a itera printr-o colecție de obiecte. Această buclă va continua să verifice fiecare articol chiar dacă condiția necesară este îndeplinită. Pentru a termina bucla de la traversarea într-un anumit punct a „ pauză ” este folosit în interiorul buclei.