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:
- C++ para bucle
- C++ si... si no
- C++ ciclo while
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
- Declaración de cambio de C#
- Declaración de interrupción de C#
- Declaración de continuación de C#
- Conversión de tipo C++
- Operadores de C++
- Comentarios de C++
- C++ si, si... más y Anidado si... más
- Plantillas de clase de C++
- Declaración de caso de cambio de C ++ con EJEMPLO
- C - Sintaxis básica
- Descripción general de C++