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.