Instrução C++ break
Instrução C++ break
Neste tutorial, aprenderemos sobre a instrução break e seu funcionamento em loops com a ajuda de exemplos.
Em C++, o break
A instrução termina o loop quando é encontrada.
A sintaxe do break
afirmação é:
break;
Antes de aprender sobre o
break
declaração, certifique-se de saber sobre:- C++ for loop
- C++ se... senão
- C++ while loop
Trabalho da instrução break C++
Exemplo 1:quebrar com loop for
// program to print the value of i
#include <iostream>
using namespace std;
int main() {
for (int i = 1; i <= 5; i++) {
// break condition
if (i == 3) {
break;
}
cout << i << endl;
}
return 0;
}
Saída
1 2
No programa acima, o
for
loop é 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 , o
break
A instrução encerra o loop. Portanto, a saída não inclui valores maiores ou iguais a 3. Observação:o
break
declaraçã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 <iostream>
using namespace std;
int main() {
int number;
int sum = 0;
while (true) {
// take input from the user
cout << "Enter a number: ";
cin >> number;
// break condition
if (number < 0) {
break;
}
// add all positive numbers
sum += number;
}
// display the sum
cout << "The sum is " << sum << endl;
return 0;
}
Saída
Enter a number: 1 Enter a number: 2 Enter a number: 3 Enter a number: -5 The sum is 6.
No programa acima, o usuário insere um número. Os
while
loop é 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, o
break
A instrução termina o loop e os códigos fora do loop são executados. O
while
loop continua até que o usuário insira um número negativo. interromper com loop aninhado
Quando
break
é usado com loops aninhados, break
termina o loop interno. Por exemplo,
// using break statement inside
// nested for loop
#include <iostream>
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;
}
Saída
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, o
break
A instrução é executada quando i == 2
. Ele termina o loop interno e o fluxo de controle do programa se move para o loop externo. Portanto, o valor de i =2 nunca é exibido na saída.
O
break
A instrução também é usada com o switch
declaração. Para saber mais, visite a instrução switch C++. Linguagem C