Bucle For - Parte 1
Parte de la sección Fundamentos del Journey de C++ de Coddy — lección 42 de 74.
A veces, al programar, es necesario realizar la misma operación, o casi la misma, un par de veces.
Para evitar escribir lo mismo una y otra vez, podemos usar bucles.
El bucle for tiene la siguiente sintaxis:
for (initialization; condition; update) {
code
}La initialization, la condition y la update determinan cuál es el valor start y cuál es el valor end.
Por ejemplo, un bucle de 0 a 5 (sin incluir):
for (int i = 0; i < 5; i++) {
std::cout << i << std::endl;
}Ejecutará la instrucción print 5 veces:
0
1
2
3
4En este bucle el valor inicial es 0 (como int i = 0), la condición comprueba si el bucle debe continuar (como i < 5), y la actualización cambia el valor después de cada iteración (como i++).
Los bucles tienen muchos casos de uso. Por ejemplo, sumemos todos los números del 1 al 100:
int sum_numbers = 0;
for (int i = 1; i <= 100; i++) {
sum_numbers += i;
}
std::cout << sum_numbers;Esto primero recorrerá todos los números entre 1 y 100 (incluyendo el 100 debido al signo <=) y los sumará todos, luego imprimirá la variable sum_numbers
Desafío
PrincipianteEscribe un programa que imprima "Hello Coddy: " y el valor i desde 3 hasta 27 (incluyéndolos, lo que significa imprimir los números 3, 4, 5, ..., 26, 27, resultando en un total de 27 - 3 + 1 = 25 veces), hazlo usando un bucle for.
Se verá así:
Hello Coddy: 3
Hello Coddy: 4
...
Hello Coddy: 27Hoja de referencia
El bucle for le permite repetir código varias veces con la siguiente sintaxis:
for (initialization; condition; update) {
code
}Ejemplo de bucle de 0 a 5 (sin incluirlo):
for (int i = 0; i < 5; i++) {
std::cout << i << std::endl;
}Esto produce como salida:
0
1
2
3
4Las tres partes de un bucle for:
- initialization: establece el valor inicial (por ejemplo,
int i = 0) - condition: comprueba si el bucle debe continuar (por ejemplo,
i < 5) - update: cambia el valor después de cada iteración (por ejemplo,
i++)
Ejemplo sumando números del 1 al 100:
int sum_numbers = 0;
for (int i = 1; i <= 100; i++) {
sum_numbers += i;
}
std::cout << sum_numbers;Pruébalo tú mismo
#include <iostream>
int main() {
// Escribe tu código a continuación
return 0;
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores Parte 1
Operadores aritméticosOperador móduloIncremento/DecrementoPost-incremento/decrementoAtajos aritméticosOperadores de comparaciónComparación de strings7Conceptos básicos de Entrada/Salida
Sentencia coutSentencia cinEntrada de cadenasResumen - Hasta 120Resumen - Verdadero o Falso5Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 38Calculadora de números
Mensaje de bienvenidaObtención de números3Variables Parte 2
Declaración de tiposConvenciones de nomenclaturaResumen - Inicializar variablesType Casting Parte 1Type Casting Parte 26Toma de decisiones
Sentencia IfIf - ElseSentencia SwitchOperador condicionalRepaso - If ElseIf - Else anidados