O que é : Break Statement
O que é: Break Statement
O Break Statement é uma instrução utilizada em diversas linguagens de programação, como C, C++, Java, Python, entre outras. Essa instrução é responsável por interromper a execução de um loop (como o for, while, do-while) ou de um switch case, permitindo que o programa saia do bloco de código em que se encontra.
Quando o Break Statement é executado, o programa pula para fora do loop ou switch case mais próximo, encerrando a execução do bloco de código. Isso é útil em situações em que é necessário interromper um loop antes de sua conclusão ou sair de um switch case sem executar as instruções restantes.
Para utilizar o Break Statement em um loop, basta inserir a instrução “break;” dentro do bloco de código do loop, seguido de um ponto e vírgula. Ao ser executado, o programa sairá do loop e continuará a execução a partir do próximo comando após o loop.
Veja um exemplo em C++:
“`
for(int i = 0; i < 10; i++) {
if(i == 5) {
break;
}
cout << i << endl;
}
“`
Neste exemplo, o programa irá imprimir os números de 0 a 4 e, ao chegar em i = 5, o Break Statement será executado, interrompendo o loop e saindo do bloco de código.
Além de ser utilizado em loops, o Break Statement também pode ser empregado em switch case para interromper a execução de um bloco de código. Quando o Break Statement é encontrado dentro de um case, o programa sai do switch case e continua a execução após o bloco switch.
Veja um exemplo em Java:
“`
int opcao = 2;
switch(opcao) {
case 1:
System.out.println(“Opção 1 selecionada”);
break;
case 2:
System.out.println(“Opção 2 selecionada”);
break;
default:
System.out.println(“Opção inválida”);
}
“`
Neste exemplo, se a variável opcao tiver o valor 2, o programa irá imprimir “Opção 2 selecionada” e sair do switch case, ignorando o case default.
É importante ressaltar que o Break Statement só pode ser utilizado dentro de loops e switch case. Caso seja utilizado fora desses contextos, o compilador irá gerar um erro de sintaxe.
Além disso, é possível utilizar o Break Statement com rótulos (labels) em linguagens como C e C++. Os rótulos são identificadores que permitem especificar para qual loop ou switch case o Break Statement deve ser aplicado.
Veja um exemplo em C:
“`
for(int i = 0; i < 3; i++) {
for(int j = 0; j < 3; j++) {
if(i == 1 && j == 1) {
break;
}
cout << i << " " << j << endl;
}
}
“`
Neste exemplo, o programa irá imprimir os pares de valores (0,0), (0,1), (0,2), (1,0) e, ao chegar em i = 1 e j = 1, o Break Statement será executado, interrompendo o loop interno.
O Break Statement é uma ferramenta poderosa e útil para controlar o fluxo de execução de um programa, permitindo interromper loops e switch case de forma eficiente. É importante compreender seu funcionamento e utilizá-lo de forma adequada para garantir o correto funcionamento do código.