Neste tutorial, aprenderemos sobre a instrução break e seu funcionamento em loops com a ajuda de exemplos.
Em C ++, a breakinstrução termina o loop quando é encontrada.
A sintaxe da breakdeclaração é:
 break;
Antes de aprender sobre a breakdeclaração, certifique-se de saber sobre:
- C ++ for loop
 - C ++ if… else
 - C ++ while loop
 
Funcionamento da instrução break do C ++
 Trabalho da instrução break em C ++ 
Exemplo 1: quebrar com loop for
 // program to print the value of i #include using namespace std; int main() ( for (int i = 1; i <= 5; i++) ( // break condition if (i == 3) ( break; ) cout << i << endl; ) return 0; )
Resultado
1 2
No programa acima, o forloop é usado para imprimir o valor de i em cada iteração. Aqui, observe o código:
 if (i == 3) ( break; )
Isso significa que, quando i é igual a 3 , a breakinstrução termina o loop. Portanto, a saída não inclui valores maiores ou iguais a 3.
Nota: A breakdeclaração é geralmente usada com declarações de tomada de decisão.
Exemplo 2: quebrar com loop while
 // program to find the sum of positive numbers // if the user enters a negative numbers, break ends the loop // the negative number entered is not added to sum #include using namespace std; int main() ( int number; int sum = 0; while (true) ( // take input from the user cout <> number; // break condition if (number < 0) ( break; ) // add all positive numbers sum += number; ) // display the sum cout << "The sum is " << sum << endl; return 0; )
Resultado
Insira um número: 1 Insira um número: 2 Insira um número: 3 Insira um número: -5 A soma é 6.
No programa acima, o usuário insere um número. O whileloop é usado para imprimir a soma total dos números inseridos pelo usuário. Aqui, observe o código,
 if(number < 0) ( break; )
Isso significa que, quando o usuário insere um número negativo, a breakinstrução termina o loop e os códigos fora do loop são executados.
O whileloop continua até que o usuário insira um número negativo.
quebrar com loop aninhado
Quando breaké usado com loops aninhados, breaktermina o loop interno. Por exemplo,
 // using break statement inside // nested for loop #include using namespace std; int main() ( int number; int sum = 0; // nested for loops // first loop for (int i = 1; i <= 3; i++) ( // second loop for (int j = 1; j <= 3; j++) ( if (i == 2) ( break; ) cout << "i = " << i << ", j = " << j << endl; ) ) return 0; )
Resultado
i = 1, j = 1 i = 1, j = 2 i = 1, j = 3 i = 3, j = 1 i = 3, j = 2 i = 3, j = 3
No programa acima, a breakinstrução é executada quando i == 2. Ele termina o loop interno e o fluxo de controle do programa passa para o loop externo.
Portanto, o valor de i = 2 nunca é exibido na saída.
A breakdeclaração também é usada com a switchdeclaração. Para saber mais, visite C ++ switch statement.








