Skip to main content

Cómo Interrumpir La Ejecución Del Bucle For En El Lenguaje De Programación C

  • Elpidio Molins Vélez
  • Software

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.

  1. Salir del bucle for en C
  2. C mo abortar la ejecuci n de un bucle for sin una condici n
  3. C mo usar break para salir del bucle for
  4. C mo usar return para salir del bucle for
  5. 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

    for

    Ejemplo 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

    e