For Loop Part 2
Teil des Abschnitts Grundlagen der Java-Journey von Coddy — Lektion 47 von 73.
Lass uns einige coole Variationen der for-Schleifenbedingung erkunden:
Rückwärts zählen:
for (int i = 10; i >= 0; i--) {
System.out.println(i);
}
// Output: 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0Beachten Sie, wie wir mit einer höheren Zahl beginnen (i = 10), Verwenden Sie i >= 0 als unsere Bedingung und verwenden Sie i--, um den Zähler zu verringern
Möchten Sie Zahlen überspringen? Ändern Sie einfach den Inkrement-/Dekrementwert:
// Hochzählen in 2er-Schritten
for (int i = 0; i <= 10; i += 2) {
System.out.println(i);
}
// Ausgabe: 0, 2, 4, 6, 8, 10// Rückwärts zählen in 2er-Schritten
for (int i = 10; i >= 0; i -= 2) {
System.out.println(i);
}
// Ausgabe: 10, 8, 6, 4, 2, 0 Sie können sogar mehrere Variablen in der Schleifensteuerung verwenden:
for (int i = 0, j = 10; i <= 10; i++, j--) {
System.out.println("i = " + i + ", j = " + j);
}
// Ausgabe: i = 0, j = 10
// i = 1, j = 9
// i = 2, j = 8
// Und so weiter...Spickzettel
For-Schleifen können rückwärts zählen, indem sie mit einer höheren Zahl beginnen und eine Dekrementierung verwenden:
for (int i = 10; i >= 0; i--) {
System.out.println(i);
}
// Ausgabe: 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0Nummern überspringen, indem der Inkrement-/Dekrementwert geändert wird:
// Aufwärts zählen in Schritten von 2
for (int i = 0; i <= 10; i += 2) {
System.out.println(i);
}
// Ausgabe: 0, 2, 4, 6, 8, 10
// Abwärts zählen in Schritten von 2
for (int i = 10; i >= 0; i -= 2) {
System.out.println(i);
}
// Ausgabe: 10, 8, 6, 4, 2, 0Mehrere Variablen in der Schleifensteuerung verwenden:
for (int i = 0, j = 10; i <= 10; i++, j--) {
System.out.println("i = " + i + ", j = " + j);
}Probier es selbst
Diese Lektion enthält keine Programmieraufgabe.
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
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