For Loop Part 2
Parte de la sección Fundamentos del Journey de Java de Coddy — lección 47 de 73.
vamos a explorar algunas variaciones geniales de la condición del bucle for:
Contando hacia atrás:
for (int i = 10; i >= 0; i--) {
System.out.println(i);
}
// Output: 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0Observa cómo comenzamos con un número más alto (i = 10), Usa i >= 0 como nuestra condición y usa i-- para disminuir el contador
¿Quieres saltarte números? Solo cambia el valor de incremento/decremento:
// Contando de 2 en 2 hacia arriba
for (int i = 0; i <= 10; i += 2) {
System.out.println(i);
}
// Salida: 0, 2, 4, 6, 8, 10// Contando hacia abajo de 2 en 2
for (int i = 10; i >= 0; i -= 2) {
System.out.println(i);
}
// Salida: 10, 8, 6, 4, 2, 0 Incluso puedes usar múltiples variables en el control de tu bucle:
for (int i = 0, j = 10; i <= 10; i++, j--) {
System.out.println("i = " + i + ", j = " + j);
}
// Salida: i = 0, j = 10
// i = 1, j = 9
// i = 2, j = 8
// Y así sucesivamente...Hoja de referencia
Los bucles for pueden contar hacia atrás comenzando con un número mayor y usando decremento:
for (int i = 10; i >= 0; i--) {
System.out.println(i);
}
// Output: 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0Omitir números cambiando el valor de incremento/decremento:
// Counting up by 2s
for (int i = 0; i <= 10; i += 2) {
System.out.println(i);
}
// Output: 0, 2, 4, 6, 8, 10
// Counting down by 2s
for (int i = 10; i >= 0; i -= 2) {
System.out.println(i);
}
// Output: 10, 8, 6, 4, 2, 0Usar múltiples variables en el control del bucle:
for (int i = 0, j = 10; i <= 10; i++, j--) {
System.out.println("i = " + i + ", j = " + j);
}Pruébalo tú mismo
Esta lección no incluye un desafío de código.
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