Come uscire dal ciclo foreach in C# utilizzando la parola chiave break

Come Uscire Dal Ciclo Foreach In C Utilizzando La Parola Chiave Break



In C# è possibile archiviare una raccolta di oggetti. C# consente di cercare un particolare elemento da una raccolta. A tale scopo vengono utilizzati diversi loop. IL ' per ciascuno ” loop può essere utilizzato anche per questo scopo in C#. Questo ciclo attraverserà la data raccolta di elementi. Ciò significa che questo ciclo controllerà ogni elemento presente in quella raccolta fino a quando tutti gli elementi non saranno controllati.

Nell'articolo seguente, l'uso del ' rottura ” parola chiave con il “ per ciascuno ” viene discusso usando il linguaggio C#.

Esci dal ciclo Foreach in C# usando la parola chiave Break

Loop ” passa attraverso ogni elemento presente in una raccolta fino a quando la condizione è falsa e non rimane più alcun elemento nella raccolta. Allo stesso modo funziona il ciclo 'foreach'. Anche quando una determinata condizione è soddisfatta, continua a scorrere ogni elemento. Quando una data condizione è soddisfatta e vogliamo uscire subito dal ciclo, usiamo la parola chiave 'break' per terminare il ciclo. La sintassi della parola chiave break è:







rottura ;

Capiamolo con un esempio:



utilizzando Sistema ;

pubblico classe Break_example
{
pubblico statico vuoto Principale ( corda [ ] arg )
{
corda [ ] nomi = { 'Sara' , 'Giacomo' , 'Alice' , 'Kevin' , 'Anna' } ;
per ciascuno ( corda nome In nomi ) {
Consolle . Linea di scrittura ( 'Il nome che il ciclo verificherà è: ' + nome ) ;
Se ( nome == 'Kevin' ) {
Consolle . Linea di scrittura ( 'Il nome richiesto è: ' + nome ) ;
}
}
}
}

Nel codice sopra indicato:



  • C'è un ' Sistema ” spazio dei nomi utilizzato.
  • Poi c'è una classe' Break_example ” avere una staticità “ Principale() ' metodo.
  • I nomi vengono poi dichiarati e memorizzati in un array di tipo “stringa” chiamato “ nomi “.
  • Per verificare come il “ per ciascuno ” il ciclo funziona, viene utilizzato un ciclo foreach e all'interno di questo ciclo viene visualizzato un “ Se Viene utilizzata la condizione 'che controlla se il nome è' Kevin ' o no. Se il nome è 'Kevin', allora il ' Il nome richiesto è: Kevin verrà stampata la dichiarazione.

Produzione:





Qui possiamo vedere che anche se viene trovato il nome richiesto, il ciclo continua a controllare anche altri nomi. Per terminare il ciclo quando il nome ' Kevin ' è stato trovato ' rottura Viene utilizzata la parola chiave '.



utilizzando Sistema ;

pubblico classe Break_example
{
pubblico statico vuoto Principale ( corda [ ] arg )
{
corda [ ] nomi = { 'Sara' , 'Giacomo' , 'Alice' , 'Kevin' , 'Anna' } ;
per ciascuno ( corda nome In nomi ) {
Consolle . Linea di scrittura ( 'Il nome che il ciclo verificherà è: ' + nome ) ;
Se ( nome == 'Kevin' ) {
Consolle . Linea di scrittura ( 'Il nome richiesto è: ' + nome ) ;
rottura ;
}
}
}
}

Ora in questo codice, viene utilizzata una parola chiave break all'interno del ' Se ” istruzione per terminare il ciclo quando il nome “ Kevin ' è raggiunto.

Produzione:

Qui l'output mostra che quando il nome ' Kevin ” viene raggiunto il ciclo non controlla più gli ulteriori nomi.

Conclusione

In Do# “ per ciascuno Il ciclo ” viene utilizzato per scorrere una raccolta di oggetti. Questo ciclo continuerà a controllare ogni elemento anche se la condizione richiesta è soddisfatta. Per terminare il ciclo dall'attraversamento in un punto specifico un ' rottura La parola chiave ” viene utilizzata all'interno del ciclo.