Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Lenguaje C

Declaración de interrupción de C++

Declaración de interrupción de C++

En este tutorial, aprenderemos sobre la instrucción break y su funcionamiento en bucles con la ayuda de ejemplos.

En C++, el break sentencia finaliza el bucle cuando se encuentra.

La sintaxis del break declaración es:

break;

Antes de aprender sobre el break declaración, asegúrese de saber acerca de:


Funcionamiento de la instrucción break de C++


Ejemplo 1:romper con bucle 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;
}

Salida

1
2

En el programa anterior, el for loop se usa para imprimir el valor de i en cada iteración. Aquí, observe el código:

if (i == 3) {
    break;
}

Esto significa que cuando i es igual a 3 , el break sentencia termina el bucle. Por lo tanto, la salida no incluye valores mayores o iguales a 3.

Nota:El break La declaración se usa generalmente con declaraciones de toma de decisiones.


Ejemplo 2:interrupción con ciclo 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;
}

Salida

Enter a number: 1
Enter a number: 2
Enter a number: 3
Enter a number: -5
The sum is 6. 

En el programa anterior, el usuario ingresa un número. El while loop se utiliza para imprimir la suma total de los números introducidos por el usuario. Aquí, observe el código,

if(number < 0) {
    break;
}

Esto significa que, cuando el usuario ingresa un número negativo, el break La instrucción finaliza el bucle y se ejecutan los códigos fuera del bucle.

El while el ciclo continúa hasta que el usuario ingresa un número negativo.


romper con bucle anidado

Cuando break se usa con bucles anidados, break termina el bucle interior. Por ejemplo,

// 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;
}

Salida

i = 1, j = 1
i = 1, j = 2
i = 1, j = 3
i = 3, j = 1
i = 3, j = 2
i = 3, j = 3

En el programa anterior, el break la sentencia se ejecuta cuando i == 2 . Termina el ciclo interno y el flujo de control del programa se mueve al ciclo externo.

Por lo tanto, el valor de i =2 nunca se muestra en la salida.


El break declaración también se utiliza con el switch declaración. Para obtener más información, visite la declaración de cambio de C++.


Lenguaje C

  1. Declaración de cambio de C#
  2. Declaración de interrupción de C#
  3. Declaración de continuación de C#
  4. Conversión de tipo C++
  5. Operadores de C++
  6. Comentarios de C++
  7. C++ si, si... más y Anidado si... más
  8. Plantillas de clase de C++
  9. Declaración de caso de cambio de C ++ con EJEMPLO
  10. C - Sintaxis básica
  11. Descripción general de C++