For Loop Part 1
Parte de la sección Fundamentos del Journey de Java de Coddy — lección 42 de 73.
A veces, al programar, es necesario realizar la misma o casi la misma operación 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, condition y update determinan cuál es el valor de start y cuál es el valor de end.
Por ejemplo, bucle desde 0 hasta 5 (sin incluir):
for (int i = 0; i < 5; i++) {
System.out.println(i);
}Ejecutará la instrucción print 5 veces:
0
1
2
3
4Los 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;
}
System.out.println(sum_numbers);Esto primero recorrerá todos los números entre 1 y 100 (incluyendo 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 de i desde 3 hasta 27 (incluyendo, lo que significa imprimir los números 3, 4, 5, ..., 26, 27, haciendo 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 permite repetir código varias veces con la siguiente sintaxis:
for (initialization; condition; update) {
code
}Ejemplo - bucle de 0 a 5 (sin incluir):
for (int i = 0; i < 5; i++) {
System.out.println(i);
}Esto produce como salida:
0
1
2
3
4Ejemplo - sumar números del 1 al 100:
int sum_numbers = 0;
for (int i = 1; i <= 100; i++) {
sum_numbers += i;
}
System.out.println(sum_numbers);Pruébalo tú mismo
class Main {
public static void main(String[] args) {
// Escribe código aquí
}
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else