ALEGSA · Actualidad

Enunciados break y continue en C

Uso de los enunciados break y continue en lenguaje C

Enunciados break y continue en C

Los enunciados break y continue son utilizados para modificar el flujo de control dentro de un programa.

El break utilizado dentro de las estructuras de control causa la inmediata salida de dicha estructura (por lo tanto no sigue repitiéndose el bloque y continúa la ejecución de las instrucciones que le siguen a la estructura de control).

Veamos un ejemplo del uso de break:

int num;

num = 1;
while (num <= 10)
{
     if (num == 5)
            {
            break;
            };

     printf(“%d - ”, num);
     num = num + 1;
};

El código anterior imprime:
1 – 2 – 3 – 4 –

Lo que sucede es que cuando la variable num toma el valor 5, la condición del while se cumple, al ingresar al bloque se evalúa en la estructura if si num es igual a 5 y se ejecuta el break saliendo del bloque while. Num termina valiendo 5 pues jamás se ejecuta la suma num = num + 1.

Por otra parte, el enunciado continue, dentro de las estructuras de repetición, al ser ejecutado salta las instrucciones que siguen en el bloque y ejecuta la siguiente repetición en el ciclo. Veamos un ejemplo para aclarar el funcionamiento de continue:

int num;

num = 0;
while (num <= 7)
{
num = num + 1;
            if (num == 5) {
            continue;
            };
printf(“%d - ”, num);
};

El código anterior imprime en pantalla:

1 – 2 – 3 – 4 – 6 – 7 - 8

Como vemos, en una de las repeticiones se saltea la impresión del número 5.

Algunos programadores dicen que el uso del break y del continue dentro de las estructuras de control (excepto el break en la estructura switch) viola las normas de la programación estructurada. Lo cierto es que no es necesario el uso de break y continue si se utilizan las estructuras correctas

Índice - Anterior: Estructura de repetición do-while - Siguiente: Operadores lógicos


Compartir nota

Consultá dudas con nuestro Asistente IA

ALEGSA IA · Tecnología

Consultá al asistente IA

Escribí tu consulta sobre informática, internet, tecnología, programación, hardware, software o seguridad. El asistente responde en segundos y podés elegir si querés una respuesta completa o breve.

Cuanto más clara sea tu pregunta, mejor responderá la IA. 0/400
Tipo de respuesta
Ayuda para escribir una mejor consulta

Dále contexto a la IA: explicá qué querés resolver, qué equipo o sistema usás y qué tipo de respuesta necesitás. Si lo deseás, dejá tu e-mail para que podamos contactarte si detectamos un error o si nuestro staff quiere ampliar la respuesta. Cada consulta se procesa como una nueva pregunta.

* Aclaración: sugerimos dejar tu e-mail si querés que podamos contactarte para corregir una respuesta o ampliar la ayuda.

Nuestras redes

Podés seguirnos y contactarnos desde nuestras redes sociales.