Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Linguagem C

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:

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

  1. Instrução C# switch
  2. Instrução C# break
  3. C# continue declaração
  4. Conversão de tipo C++
  5. Operadores C++
  6. Comentários C++
  7. Modelos de classe C++
  8. Instrução C++ Switch Case com EXEMPLO
  9. C - Sintaxe Básica
  10. Visão geral do C++