Como sair do loop foreach em C # usando a palavra-chave break

Como Sair Do Loop Foreach Em C Usando A Palavra Chave Break



Em C#, uma coleção de objetos pode ser armazenada. C# permite pesquisar um item específico de uma coleção. Para isso, diferentes loops são usados. O ' para cada ” loop também pode ser usado para essa finalidade em C#. Esse loop percorrerá a coleção de itens fornecida. Isso significa que esse loop verificará cada elemento presente naquela coleção até que todos os itens sejam verificados.

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.