El continuar declaración en C es una declaración de salto que se utiliza para llevar el control del programa al inicio del ciclo. Podemos usar la instrucción continue en el bucle while, for o do.. while para alterar el flujo normal de ejecución del programa. A diferencia del break, no se puede utilizar con una caja de interruptor C.
¿Qué es continuar en C?
El C continuar declaración restablece el control del programa al comienzo del bucle cuando se encuentra. Como resultado, la iteración actual del bucle se omite y el control pasa a la siguiente iteración. Las declaraciones después de la declaración continuar en el bucle no se ejecutan.
Sintaxis de continuar en C
La sintaxis de continuar es simplemente la palabra clave continuar colocada donde queramos en el cuerpo del bucle.
continue;>
Uso de continuar en C
La instrucción continue en C se puede utilizar en cualquier tipo de bucle para omitir la iteración actual. En C, podemos usarlo en los siguientes tipos de bucles:
- Bucles individuales Bucles anidados
Usar continuar en bucles infinitos no es útil ya que omitir la iteración actual no hará ninguna diferencia cuando el número de iteraciones es infinito.
Ejemplo de continuar en C
Ejemplo 1: Programa C para usar la instrucción continuar en un solo bucle.
La declaración continuar se puede utilizar en bucles for, while y do- while.
C
// C program to explain the use> // of continue statement with for loop> #include> int> main()> {> >// for loop to print 1 to 8> >for> (>int> i = 1; i <= 8; i++) {> >// when i = 4, the iteration will be skipped and for> >// will not be printed> >if> (i == 4) {> >continue>;> >}> >printf>(>'%d '>, i);> >}> >printf>(>'
'>);> >int> i = 0;> >// while loop to print 1 to 8> >while> (i <8) {> >// when i = 4, the iteration will be skipped and for> >// will not be printed> >i++;> >if> (i == 4) {> >continue>;> >}> >printf>(>'%d '>, i);> >}> >return> 0;> }> |
>
>Producción
1 2 3 5 6 7 8 1 2 3 5 6 7 8>
Ejemplo 2: Programa C para usar continuar en un bucle anidado
La declaración de continuación solo funcionará en un bucle a la vez. Entonces, en el caso de bucles anidados, podemos usar la instrucción continue para omitir la iteración actual del bucle interno cuando usamos bucles anidados.
C
// C program to explain the use> // of continue statement with nested loops> #include> int> main()> {> >// outer loop with 3 iterations> >for> (>int> i = 1; i <= 3; i++) {> >// inner loop to print integer 1 to 4> >for> (>int> j = 0; j <= 4; j++) {> >// continue to skip printing number 3> >if> (j == 3) {> >continue>;> >}> >printf>(>'%d '>, j);> >}> >printf>(>'
'>);> >}> >return> 0;> }> |
>
cadena a carbón
>Producción
0 1 2 4 0 1 2 4 0 1 2 4>
Continuar omite la iteración actual del bucle interno cuando se ejecuta en el programa anterior. Como resultado, el programa está controlado por la expresión de actualización del bucle interno. De esta manera, 3 nunca se muestra en la salida.
¿Cómo funciona la declaración de continuación?

El trabajo de C continúa en for Loop
El funcionamiento de la declaración de continuación es el siguiente:
- PASO 1: La ejecución del bucle comienza después de que se evalúa que la condición del bucle es verdadera. PASO 2: Se evaluará la condición de la declaración de continuación. PASO 3A: Si la condición es falsa, la ejecución normal continuará. PASO 3B: Si la condición es verdadera, el control del programa saltará al inicio del ciclo y se omitirán todas las instrucciones debajo de continuar. PASO 4: Los pasos 1 a 4 se repetirán hasta el final del ciclo.
Diagrama de flujo de continuar en C

Diagrama de flujo de la declaración continuar en C
C romper y continuar Diferencias de declaración
declaración de ruptura: Al usar la declaración break, terminamos el recinto más pequeño bucle (por ejemplo, una declaración while, do- while, for o switch).
continuar declaración: Al utilizar la instrucción continuar, la instrucción del bucle se omite y se lleva a cabo la siguiente iteración en lugar de la anterior.
Ejemplo: Programa C para demostrar la diferencia entre el funcionamiento de la instrucción break y continue en C.
C
// C program to demonstrate difference between> // continue and break> #include> int> main()> {> >printf>(>'The loop with break produces output as:
'>);> >for> (>int> i = 1; i <= 7; i++) {> >// Program comes out of loop when> >// i becomes multiple of 3.> >if> (i == 3)> >break>;> >else> >printf>(>'%d '>, i);> >}> >printf>(>'
The loop with continue produces output as:
'>);> >for> (>int> i = 1; i <= 7; i++) {> >// The loop prints all values except> >// those that are multiple of 3.> >if> (i == 3)> >continue>;> >printf>(>'%d '>, i);> >}> >return> 0;> }> |
>
>Producción
The loop with break produces output as: 1 2 The loop with continue produces output as: 1 2 4 5 6 7>
Explicación: En el programa anterior, el primer bucle imprimirá el valor de yo a 3 y romperá el ciclo ya que hemos usado una declaración de interrupción en i igual a 3. Y en el segundo ciclo for, el programa continuará pero no imprimirá el valor de i cuando i sea igual a 3.
Conclusión
En este artículo, analizamos la declaración de continuación, que es una de las cuatro declaraciones de salto en C. También estudiamos su sintaxis, su funcionamiento y cómo podemos usarla para alterar el flujo normal de nuestro programa en C.
Preguntas frecuentes sobre la declaración de continuación de C
1. ¿Cuál es el uso de la declaración continuar en C?
La instrucción continuar en C se usa en bucles para omitir la iteración actual y pasar a la siguiente iteración sin ejecutar las instrucciones debajo de continuar en el cuerpo del bucle.
2. ¿Qué tipo de declaraciones son de interrupción y continuación?
Break y continue en C son sentencias de salto que se utilizan para alterar el flujo de ejecución normal de los bucles.