Ejemplos en Lenguaje
Ejemplo 1: Imprimir números del 1 al 5
#include <stdio.h>
int main() {
int i;
for (i = 1; i <= 5; i++) {
printf("%d ", i);
}
printf("\n");
return 0;
}
Explicación:
- i = 1: Inicializa la variable i con el valor 1.
- i <= 5: Condición que se evalúa antes de cada iteración. Mientras sea verdadera, el bucle continúa.
- i++: Incrementa i en 1 después de cada iteración.
- El código dentro del bucle for ( printf("%d ", i); ) se ejecuta 5 veces, imprimiendo los números del 1 al 5.
Ejemplo 2: Bucle con decremento
#include <stdio.h>
int main() {
int i;
for (i = 5; i >= 1; i--) {
printf("%d ", i);
}
printf("\n");
return 0;
}
Explicación:
- i = 5: Inicializa i con 5.
- i >= 1: La condición se evalúa como verdadera mientras i sea mayor o igual a 1.
- i--: Decrementa i en 1 en cada iteración.
Ejemplo 3: Bucle anidado (para recorrer una matriz)
#include <stdio.h>
int main() {
int matriz[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int i, j;
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
printf("%d ", matriz[i][j]);
}
printf("\n");
}
return 0;
}
Explicación:
- El bucle externo (i) itera sobre las filas de la matriz.
- El bucle interno (j) itera sobre las columnas de cada fila.
- matriz[i][j] accede a cada elemento de la matriz.
Ejemplo 4: Omisión de partes del bucle for
#include <stdio.h>
int main() {
int i = 1; // Inicialización fuera del bucle
for (; i <= 5;) { // Condición y expresión de incremento/decremento dentro del bucle
printf("%d ", i);
i++;
}
printf("\n");
return 0;
}
Explicación:
- La inicialización se realiza antes del bucle.
- La condición y el incremento/decremento se realizan dentro del bucle.
- Es importante recordar que los punto y coma (;) son obligatorios, incluso si se omiten partes del bucle.