C Sentencia continue

C 循环Bucles en C

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

C continue 语句

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;
}

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 的值: 19

C 循环Bucles en C

Otras extensiones