C bucle while
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
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
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 的值: 19Otras extensiones
C bucles