Î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.