For loops


Los bucles for en C son directos. Dan la habilidad de crear un bucle - un bloque de código que corre multiples veces. Los bucles for requieren una variable iteradora, usualmente denominada i.

Los bucles for dan la siguiente funcionalidad:

  • Inicializar la variable iteradora usando un valor inicial
  • Revisar si el iterador ha llegado a su valor final
  • Incrementa el iterador

Por ejemplo, si deseamos iterar un bloque 10 veces, escribimos:

int i;
for (i = 0; i < 10; i++) {
    printf("%d\n", i);
}

Este bloque imprimirá los números del 0 al 9 (10 números en total).

Los bucles for pueden iterar en valores de arreglos. Por ejemplo, si fuesemos a sumar todos los valores de un arreglo, usaríamos el iterador i como el índice del arreglo:

int array[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int sum = 0;
int i;

for (i = 0; i < 10; i++) {
    sum += array[i];
}

/* sum ahora contiene a[0] + a[1] + ... + a[9] */
printf("La suma del arreglo es %d\n", sum);

Ejercicio

Calcula el factorial (multiplicación de todos los items array[0] a array[9], inclusive), de la variable array.


Copyright © learn-c.org. Read our Terms of Use and Privacy Policy