C El bucle For
El bucle For
Cuando sepa exactamente cuántas veces desea recorrer un bloque de código, utilice el bucle for
en lugar de un while
bucle:
Sintaxis
for (declaración 1; declaración 2; declaración 3) {
// bloque de código a ejecutar
}
La Declaración 1 se ejecuta (una vez) antes de la ejecución del bloque de código.
La Declaración 2 define la condición para ejecutar el bloque de código.
La Declaración 3 se ejecuta (cada vez) después de que se haya ejecutado el bloque de código.
El siguiente ejemplo imprimirá los números del 0 al 4:
Ejemplo explicado
La declaración 1 establece una variable antes de que comience el ciclo (int i = 0).
La declaración 2 define la condición para que se ejecute el bucle (i debe ser menor que 5). Si la condición es verdadera, el ciclo comenzará de nuevo. Si es falsa, el ciclo finalizará.
La declaración 3 aumenta un valor (i++) cada vez que se ejecuta el bloque de código en el bucle.
Otro ejemplo
Este ejemplo solo imprimirá valores pares entre 0 y 10:
Bucles anidados
También es posible colocar un bucle dentro de otro bucle. Esto se llama bucle anidado.
El "bucle interno" se ejecutará una vez por cada iteración del "bucle externo":
Ejemplo
int i, j;
// Bucle exterior
for (i = 1; i <= 2; ++i) {
printf("Outer: %d\n", i); // Se ejecuta 2 veces
// Bucle interior
for (j = 1; j <= 3; ++j) {
printf(" Interno: %d\n", j); // Se ejecuta 6 veces (2 * 3)
}
}
Inténtalo tú mismo »
Ejemplo de la vida real
Para demostrar un ejemplo práctico del bucle for, creemos un programa que imprima la tabla de multiplicar para un número específico:
Ejemplo
int number = 2;
int i;
// Imprime la tabla de multiplicar del número 2
for (i = 1; i <= 10; i++) {
printf("%d x %d = %d\n", number, i, number * i);
}
return 0;
Inténtalo tú mismo »