For- und While-Schleifen in Java

Eine Schleife ermöglicht es, denselben Codeblock wiederholt auszuführen, solange eine Bedingung erfüllt ist. Dies spart Zeit und reduziert die Menge an geschriebenem Code.

While-Schleife

Die while-Schleife funktioniert ähnlich wie eine if-Abfrage, allerdings wird der Codeblock nicht nur einmalig ausgeführt, falls die Bedingung true ist, sondern sie wiederholt den Codeblock, solange die Bedingung wahr ist.

Grundstruktur:


while (Bedingung) {
    // Code, der wiederholt ausgeführt wird
}
            

Beispiel: Zahlen von 1 bis 10 ausgeben


int i = 1;
while (i <= 10) {
    System.out.println("Zahl: " + i);
    i++;
}
            

For-Schleife

Die for-Schleife wird verwendet, wenn die Anzahl der Iterationen bekannt ist. Sie hat drei Bestandteile:

Grundstruktur:


for (Initialisierung; Bedingung; Inkrement/Dekrement) {
    // Code, der wiederholt ausgeführt wird
}
            

Beispiel: Zahlen von 1 bis 10 ausgeben


for (int i = 1; i <= 10; i++) {
    System.out.println("Zahl: " + i);
}
            

Beispiel: Rückwärts zählen


for (int i = 10; i >= 1; i--) {
    System.out.println("Rückwärts: " + i);
}
            

Unterschiede zwischen For- und While-Schleifen

Kriterium For-Schleife While-Schleife
Wann verwenden? Wenn die Anzahl der Wiederholungen bekannt ist. Wenn die Anzahl der Wiederholungen nicht bekannt ist.
Syntax Alle Steuerinformationen (Initialisierung, Bedingung, Inkrement) stehen in einer Zeile. Nur die Bedingung steht im Kopf der Schleife.
Lesbarkeit Einfacher bei festen Iterationen. Flexibler für komplexe Bedingungen.

Zusammenfassung