Bucle For
Parte de la sección Fundamentals del Journey de C de Coddy — lección 37 de 63.
El bucle for es una estructura de control que permite ejecutar un bloque de código repetidamente durante un número específico de veces.
Un bucle for tiene tres componentes:
- Inicialización (se ejecuta una vez antes de que comience el bucle)
- Condición (se comprueba antes de cada iteración)
- Actualización (ejecutado después de cada iteración)
for (initialization; condition; update) {
// código a ejecutar
}Vamos a crear un bucle for sencillo que cuente del 1 al 5:
for (int i = 1; i <= 5; i++) {
printf("%d ", i);
}Después de ejecutar el código anterior, la salida será:
1 2 3 4 5Cómo funciona esto:
- Primero, inicializamos
ia 1 - Luego verificamos si
i <= 5(verdadero, por lo que ejecutamos el cuerpo del bucle)
- Imprimimos el valor de
i - Incrementamos
ien 1 - Repetimos los pasos 2-4 hasta que la condición sea falsa
Desafío
FácilCrea un programa que reciba un entero n de la entrada y use un bucle for para imprimir todos los números del 1 al n, cada uno separado por un espacio.
Ejemplo de salida para n = 4:
1 2 3 4Asegúrate de incluir un espacio después de cada número, incluyendo el último.
Hoja de referencia
El bucle for ejecuta un bloque de código repetidamente durante un número específico de veces.
Sintaxis del bucle for:
for (initialization; condition; update) {
// código a ejecutar
}Componentes:
- Inicialización (se ejecuta una vez antes de que comience el bucle)
- Condición (se comprueba antes de cada iteración)
- Actualización (se ejecuta después de cada iteración)
Ejemplo - contando del 1 al 5:
for (int i = 1; i <= 5; i++) {
printf("%d ", i);
}Pruébalo tú mismo
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
// Escribe tu código aquí
return 0;
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentals
2Variables
Tipos de datosEnterosFloat - DoubleCaracteresBooleanosConstantesConceptos básicos de printfReglas para nombrar variablesConversión de tipos Parte 1Conversión de tipos Parte 2Desafío de repaso3Operadores
Operadores aritméticosOperador de móduloIncremento/DecrementoOperadores de asignaciónOperadores relacionalesOperadores lógicos - Parte 1Operadores lógicos - Parte 2Operadores lógicos - Parte 3Desafío de repaso