No artigo abaixo, o uso do “ quebrar ” palavra-chave com o “ para cada ” é discutido usando a linguagem C#.
Sair do loop Foreach em C# usando a palavra-chave Break
“ rotações ” passe por cada elemento presente em uma coleção até que a condição seja falsa e nenhum outro elemento seja deixado na coleção. Da mesma forma, o loop “foreach” funciona. Mesmo quando uma determinada condição é satisfeita, ele continua iterando em cada item. Quando uma determinada condição é satisfeita e queremos sair do loop imediatamente, usamos a palavra-chave “break” para encerrar o loop. A sintaxe da palavra-chave break é:
quebrar ;
Vamos entender com um exemplo:
usando Sistema ;
público aula Quebra_exemplo
{
público estático vazio Principal ( corda [ ] argumentos )
{
corda [ ] nomes = { 'Sara' , 'James' , 'Alice' , 'Kevin' , 'Hannah' } ;
para cada ( corda nome em nomes ) {
Console . WriteLine ( 'O nome que o loop vai verificar é: ' + nome ) ;
se ( nome == 'Kevin' ) {
Console . WriteLine ( 'O nome obrigatório é: ' + nome ) ;
}
}
}
}
No código acima indicado:
- Existe um ' Sistema ” namespace usado.
- Então tem uma aula “ Quebra_exemplo ” tendo uma estática “ Principal() ” método.
- Os nomes são então declarados e armazenados em um array do tipo “string” chamado “ nomes “.
- Para verificar como o “ para cada ” funciona, um loop foreach é usado e dentro desse loop um “ se ” é usada a condição que verifica se o nome é “ Kevin ' ou não. Se o nome for “Kevin” então o “ O nome obrigatório é: Kevin ” será impressa.
Saída:
Aqui podemos ver que, mesmo que o nome necessário seja encontrado, o loop continua a verificar outros nomes também. Para encerrar o loop quando o nome “ Kevin ' seja encontrado ' quebrar ” palavra-chave é usada.
usando Sistema ;
público aula Quebra_exemplo
{
público estático vazio Principal ( corda [ ] argumentos )
{
corda [ ] nomes = { 'Sara' , 'James' , 'Alice' , 'Kevin' , 'Hannah' } ;
para cada ( corda nome em nomes ) {
Console . WriteLine ( 'O nome que o loop vai verificar é: ' + nome ) ;
se ( nome == 'Kevin' ) {
Console . WriteLine ( 'O nome obrigatório é: ' + nome ) ;
quebrar ;
}
}
}
}
Agora, neste código, uma palavra-chave break é usada dentro do “ se ” para encerrar o loop quando o nome “ Kevin ' é atingido.
Saída:
Aqui a saída mostra que quando o nome “ Kevin ” é atingido, o loop não verifica mais os nomes adicionais.
Conclusão
Em C# “ para cada ” loop é usado para iterar por meio de uma coleção de objetos. Este loop continuará a verificar cada item, mesmo que a condição necessária seja atendida. Para terminar o loop de atravessar em um ponto específico, um “ quebrar ” é usada dentro do loop.