C bucle while

C 循环C bucles

Siempre que la condición dada sea verdadera, en C,whilela sentencia de bucle ejecutará repetidamente una sentencia objetivo.

Sintaxis

En el lenguaje C,whilela sintaxis del bucle while:

while(condition)
{
   statement(s);
}

Aquí,statement(s)puede ser una sentencia única o un bloque de código compuesto por varias sentencias.

conditionpuede ser cualquier expresión, que es true cuando es cualquier valor distinto de cero. Cuando la condición es true, se ejecuta el bucle. Cuando la condición es false, se sale del bucle y el flujo del programa continuará con la siguiente sentencia después del bucle.

Diagrama de flujo

C 中的 while 循环

Aquí,whileel punto clave del bucle es que puede no ejecutarse ni una sola vez. Cuando la condición es false, se omite el cuerpo del bucle y se ejecuta directamente la siguiente sentencia después del bucle while.

Ejemplo

Ejemplo

#include <stdio.h>
 
int main ()
{
   /* definición de variable local */
   int a = 10;

   /* ejecución del bucle while */
   while( a < 20 )
   {
      printf("El valor de a: %d\n", a);
      a++;
   }
 
   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 的值: 15
a 的值: 16
a 的值: 17
a 的值: 18
a 的值: 19

C 循环C bucles

Otras extensiones