Instrucciones

5. Sentencias de salto

5.1. Sentencia de ruptura "break"

El uso de esta sentencia dentro de un bucle pasa el control a la primera sentencia después de la sentencia de bucle.
Un ejemplo de aplicación es dentro de la sentencia "switch".

Recordemos que en Python el break es de uso frecuente con el while True, o la forma de implementar el do-while.. pero en C++ al existir el do-while el uso se limita a algunas situaciones mas puntuales como el switch.

Sintaxis:

break 

Ejemplo:

#include <iostream>
using namespace std;

int main(int argc, char *argv[]) {
	int y = 0;
	int x = 0;
	while (x < 1000) {
		if (y == 1000) break;
		y++;
	}
	x = 1;
	return 0;
}


En este ejemplo el bucle no terminaría nunca si no fuera por la línea del "break", ya que x no cambia. Después del "break" el programa continuaría en la línea 11, "x = 1".