C Sentencia continue
En el lenguaje C,continuela sentencia continue se parece un poco abreakla sentencia break. Pero no es una terminación forzada; continue omitirá el código del bucle actual y forzará la siguiente iteración.
Para elforbucle for,continuedespués de ejecutar la sentencia continue, la sentencia de incremento se seguirá ejecutando. Para elwhileydo...whilebucle while,continuela sentencia continue vuelve a ejecutar la sentencia de condición.
Sintaxis
En el lenguaje C,continue la sintaxis de la sentencia continue es:
continue;

Diagrama de flujo
Ejemplo
Ejemplo
#include <stdio.h>
int main ()
{
/* definición de variable local */
int a = 10;
/* ejecución del bucle do */
do
{
if( a == 15)
{
/* omitir iteración */
a = a + 1;
continue;
}
printf("El valor de a: %d\n", a);
a++;
}while( a < 20 );
return 0;
}
int main ()
{
/* definición de variable local */
int a = 10;
/* ejecución del bucle do */
do
{
if( a == 15)
{
/* omitir iteración */
a = a + 1;
continue;
}
printf("El valor de a: %d\n", a);
a++;
}while( a < 20 );
return 0;
}
Cuando el código anterior se compila y ejecuta, produce el siguiente resultado:
a 的值: 10 a 的值: 11 a 的值: 12 a 的值: 13 a 的值: 14 a 的值: 16 a 的值: 17 a 的值: 18 a 的值: 19Otras extensiones
Bucles en C