C bucle for
forLos bucles le permiten escribir una estructura de control que ejecuta un número especificado de veces.
Sintaxis
En el lenguaje CforLa sintaxis del bucle es:
for ( init; condition; increment )
{
statement(s);
}
A continuación se muestra el flujo de control del bucle for:
- initSe ejecuta primero, y solo una vez. Este paso le permite declarar e inicializar cualquier variable de control del bucle. También puede no escribir ninguna declaración aquí, siempre que aparezca un punto y coma.
- A continuación, se evalúacondition. Si es verdadero, se ejecuta el cuerpo del bucle. Si es falso, no se ejecuta el cuerpo del bucle y el flujo de control salta a la siguiente declaración después del bucle for.
- Después de ejecutar el cuerpo del bucle for, el flujo de control vuelve a la declaraciónincrementanterior. Esta declaración le permite actualizar la variable de control del bucle. Esta declaración puede dejarse vacía, siempre que aparezca un punto y coma después de la condición.
- La condición se evalúa nuevamente. Si es verdadera, el bucle se ejecuta y este proceso se repite continuamente (cuerpo del bucle, luego incrementar el valor del paso, y luego volver a evaluar la condición). Cuando la condición se vuelve falsa, el bucle for termina.
Diagrama de flujo
Ejemplo
Ejemplo
#include <stdio.h>
int main ()
{
/*Ejecución del bucle for*/
for( int a = 10; a < 20; a = a + 1 )
{
printf("El valor de a: %d\n", 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