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.