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

Dominando la Sentencia break en C++

Dominando la Sentencia break en C++

Descubre cómo la palabra clave break detiene la ejecución de bucles en C++, completo con ejemplos paso a paso.

En C++, la palabra clave break sale inmediatamente del bucle o bloque switch más interno en el que aparece.

La sintaxis es directa:

break;

Antes de profundizar en break, familiarízate con:


Cómo Funciona break en C++

Dominando la Sentencia break en C++

Ejemplo 1: break Dentro de un Bucle for

#include <iostream> using namespace std; int main() { for (int i = 1; i <= 5; ++i) { if (i == 3) { break; } cout << i << endl; } return 0; } 

Salida

1 2

Aquí, el bucle imprime valores de i hasta que i es igual a 3. Cuando se cumple la condición i == 3, break termina el bucle, impidiendo cualquier salida adicional.

Consejo: Usa break dentro de sentencias condicionales para salir de bucles temprano cuando se alcanza un estado específico.


Ejemplo 2: break Dentro de un Bucle while

#include <iostream> using namespace std; int main() { int número, suma = 0; while (true) { cout << "Ingresa un número: "; cin >> número; if (número < 0) { break; } suma += número; } cout << "La suma es " << suma << endl; return 0; } 

Salida

Ingresa un número: 1 Ingresa un número: 2 Ingresa un número: 3 Ingresa un número: -5 La suma es 6.

En este ejemplo, el bucle while infinito termina tan pronto como el usuario ingresa un número negativo. Solo los valores positivos se suman a suma.


Usando break con Bucles Anidados

Cuando se coloca dentro de bucles anidados, break sale solo del bucle más interno. El bucle externo continúa normalmente.

#include <iostream> using namespace std; int main() { for (int i = 1; i <= 3; ++i) { for (int j = 1; j <= 3; ++j) { if (i == 2) { break; // sale del bucle interno } 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

La sentencia if (i == 2) dispara un break que detiene solo el bucle interno, por lo que todas las iteraciones donde i es igual a 2 se omiten de la salida.


La palabra clave break también juega un papel vital en las sentencias switch para prevenir la caída (fall-through). Para más sobre eso, vea Sentencia switch en C++.


Lenguaje C

  1. Dominando la sentencia switch en C#: Sintaxis, ejemplos y mejores prácticas
  2. Sentencia break en C#: Cómo y cuándo usarla
  3. Dominando la sentencia continue en C#: Cómo saltar iteraciones de bucles eficazmente
  4. Entendiendo la Conversión de Tipos en C++: Implícita, Explícita y Técnicas de Casting
  5. Dominando los Operadores en C++: Guía Completa con Ejemplos Prácticos
  6. Comentarios en C++: Mejores Prácticas para Código Legible y Mantenible
  7. Dominando las Sentencias Condicionales en C++: if, if...else y if...else Anidado Explicados
  8. Dominando las plantillas de clase en C++: guía práctica
  9. Dominando switch-case en C++: Sintaxis, uso y ejemplos prácticos
  10. Dominando la sintaxis básica de C: Tokens, estructura y punto y coma
  11. Lenguaje de Programación C++: Visión General y Características Clave