Qual é a instrução break em C++
O declaração de quebra é uma instrução de fluxo de controle que permite sair de um loop ou instrução switch antes de seu término natural. É usado para interromper o fluxo de execução quando uma determinada condição é atendida. Quando um declaração de quebra for encontrado, o controle é imediatamente transferido para a primeira instrução após o loop ou bloco switch.
Sintaxe da instrução break
A sintaxe para o declaração de quebra em C++ é bastante simples, conforme abaixo:
quebrar ; //sintaxe na linguagem C++
A sintaxe acima é usada no loop ou na instrução switch para encerrar a execução do bloco.
Como funciona uma instrução break em C++?
A declaração de quebra é um comando de programação que informa ao computador para parar de executar um loop ou uma instrução switch e passar para o próximo comando. Quando um declaração de quebra aparece dentro de um loop, ele interrompe a execução do loop e passa para o próximo comando após o loop. Isso é útil para sair rapidamente de um loop quando uma determinada condição é atendida.
O declaração de quebra também pode ser usado com a instrução if-else, mas deve sempre ser declarado dentro do corpo do loop e usado apenas para uma condição por vez.
Em instruções de troca , o declaração de quebra é normalmente usado no final de cada caso para garantir que o programa não continue a executar casos subsequentes. Quando o declaração de quebra for encontrado, o programa sai da instrução switch e segue para o próximo comando.
O declaração de quebra pode ser usado nos seguintes tipos de loops:
- para loop
- loop while
- loop faça-enquanto
- Caso do interruptor
Exemplos de instruções break em programas C++
Vejamos alguns exemplos de declarações de quebra na linguagem de programação C++.
Exemplo 1: instrução break com loop for simples
#includeusando namespace std ;
int principal ( ) {
para ( int a = 1 ; a <= vinte ; a ++ )
{
se ( a == 10 )
{
quebrar ;
}
cout << a << ' ' ;
}
retornar 0 ;
}
O código acima define uma função principal que usa um loop for para percorrer os inteiros de 1 a 20. O loop é encerrado prematuramente usando o declaração de quebra quando a variável de loop a é igual a 10. O programa então imprime os inteiros de 1 a 9 no console.
Saída
Exemplo 2: Instrução break com Switch Case
#includeusando namespace std ;
int principal ( ) {
int a = 3 ;
trocar ( a ) {
caso 1 :
cout << 'Caso 1: Hoje é segunda-feira' << fim ;
quebrar ;
caso 2 :
cout << 'Caso 2: Hoje é terça-feira' << fim ;
quebrar ;
caso 3 :
cout << 'Caso 3: Hoje é quarta-feira' << fim ;
quebrar ;
caso 4 :
cout << 'Caso 4: Hoje é quinta-feira' << fim ;
quebrar ;
caso 5 :
cout << 'Caso 5: Hoje é sexta-feira' << fim ;
quebrar ;
}
retornar 0 ;
}
No exemplo acima, quando o programa executa a instrução switch, o Caso 3 será executado como 'a' é inicializado com 3. O declaração de quebra ajuda a encerrar a instrução switch sem executar os outros casos subsequentemente.
Saída
Exemplo 3: instrução break com loop Do-While
#includeusando namespace std ;
int principal ( ) {
int num ;
fazer {
cout << 'Digite um número positivo (-1 para sair):' ;
comendo >> num ;
se ( num == - 1 ) {
quebrar ;
}
cout << 'Você digitou: ' << num << fim ;
} enquanto ( num > 0 ) ;
cout << 'Programa encerrado.' << fim ;
retornar 0 ;
}
O programa acima solicita que o usuário insira um número positivo e, se o usuário inserir -1, o loop será encerrado usando o declaração de quebra . Se o usuário inserir um número positivo, o programa exibirá o número e o loop continuará até que o usuário insira -1.
Observe que o loop do-while neste exemplo garante que o loop seja executado pelo menos uma vez, mesmo que o usuário digite -1 na primeira iteração.
Saída
Vantagens da instrução break
O declaração de quebra é útil em um programa porque permite encerrar um loop ou uma instrução switch prematuramente, com base em alguma condição. A principal vantagem de usar um declaração de quebra é que ele pode economizar tempo de processamento e recursos, permitindo que o programa saia de um loop ou switch assim que a condição desejada for atendida, em vez de continuar avaliando a condição em iterações subsequentes.
Conclusão
Em C++, o declaração de quebra pode tornar seu código mais eficiente, permitindo que você saia de um loop ou de uma instrução switch assim que a condição desejada for atendida, em vez de continuar avaliando a condição desnecessariamente. Neste artigo, fornecemos o conceito, a sintaxe, o funcionamento e alguns exemplos de declarações de quebra em for-loop, switch case e do-while.