Los bucles for son una de las construcciones principales del lenguaje de programaci n C y se aplican ampliamente para repetir un bloque de c digo espec fico varias veces. Normalmente, un bucle ejecuta un bloque de c digo dado siempre que la condici n del bucle sea verdadera. Sin embargo, a veces es necesario interrumpir la ejecuci n del ciclo antes de que la condici n se vuelva falsa. En el lenguaje C, hay una construcci n especial para esto: el operador break.
La instrucci n break le permite salir del ciclo inmediatamente y continuar ejecutando el programa inmediatamente despu s del ciclo. Se puede usar dentro de un bucle for para interrumpir su funcionamiento bajo una condici n espec fica. Una vez que se ejecuta la instrucci n break, el control se pasa a la siguiente operaci n despu s del ciclo.
La aplicaci n del operador break dentro del bucle for se puede explicar con un ejemplo. Considere el siguiente c digo:
En este ejemplo, el bucle for se ejecutar siempre que la variable i sea menor o igual a 10. Sin embargo, dentro del bucle se establece la condici n de que si I es 5, la ejecuci n del bucle debe interrumpirse con la instrucci n break. Por lo tanto, solo se mostrar n cuatro n meros en la pantalla: 1, 2, 3 y 4. Cuando se alcanza el valor i de 5, el bucle for se interrumpe y el programa contin a ejecut ndose inmediatamente despu s del bucle.
- Salir del bucle for en C
- C mo abortar la ejecuci n de un bucle for sin una condici n
- C mo usar break para salir del bucle for
- C mo usar return para salir del bucle for
- Pregunta-respuesta
Salir del bucle for en C
. Los siguientes son algunos de ellos:
break;
}
// ...
if (condition) {
flag = 1;
}
// ...
| } |
se asignar el valor
en el lenguaje de programaci n C. La elecci n del m todo depende de la tarea espec fica y los requisitos del programa.
Ejemplo de interrupci n de ejecuci n de bucle for sin condici n:
#include
int main()
{
int i;
for(i = 0; ; i++)
{
if(i == 5)
{
printf ("bucle interrumpido en la iteraci n % d
", i);
break;
C mo usar break para salir del bucle for
Una forma de interrumpir la ejecuci n del bucle es
forEjemplo de uso del operador
#include
int main() {
int i;
for (i = 0; i < 10; i++) {
if (i == 5) {
break; / / interrupci n del ciclo cuando se alcanza i = 5
}
printf("%d ", i);
}
return 0;
}
En este ejemplo, el ciclo
for
se ejecutar mientras el valor de la variable
i
0 1 2 3 4
Aparici n del valor
5
es igual
Operador
break
tambi n se puede utilizar en bucles anidados para salir de todos los bucles anidados a la vez. En este caso, despu s de ejecutar la instrucci n
break
. el control se pasa fuera del bloque de bucles.
Por ejemplo, considere el siguiente c digo:
#include
int main() {
int i, j;
for (i = 0; i < 5; i++) {
for (j = 0; j < 5; j++) {
if (i == 2 && j == 2) {
break; // interrupci n de todos los ciclos en i = 2 y j = 2
}
printf("(%d, %d) ", i, j);
}
}
return 0;
}
En este ejemplo, tenemos dos bucles anidados. Cuando se alcanza el valor
i = 2