Menu
Coddy logo textTech

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, 0

Beachten 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, 0

Nummern ü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, 0

Mehrere 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.

quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen