Java -For-Schleife


Java-For-Schleife

Wenn Sie genau wissen, wie oft Sie einen Codeblock durchlaufen möchten, verwenden Sie die forSchleife anstelle einer whileSchleife:

Syntax

for (statement 1; statement 2; statement 3) {
  // code block to be executed
}

Anweisung 1 wird (einmal) vor der Ausführung des Codeblocks ausgeführt.

Anweisung 2 definiert die Bedingung für die Ausführung des Codeblocks.

Anweisung 3 wird (jedes Mal) ausgeführt, nachdem der Codeblock ausgeführt wurde.

Das folgende Beispiel druckt die Zahlen 0 bis 4:

Beispiel

for (int i = 0; i < 5; i++) {
  System.out.println(i);
}

Beispiel erklärt

Anweisung 1 setzt eine Variable, bevor die Schleife beginnt (int i = 0).

Anweisung 2 definiert die Bedingung für die Ausführung der Schleife (i muss kleiner als 5 sein). Wenn die Bedingung wahr ist, beginnt die Schleife von vorne, wenn sie falsch ist, endet die Schleife.

Anweisung 3 erhöht einen Wert (i++) jedes Mal, wenn der Codeblock in der Schleife ausgeführt wurde.


Ein anderes Beispiel

In diesem Beispiel werden nur gerade Werte zwischen 0 und 10 gedruckt:

Beispiel

for (int i = 0; i <= 10; i = i + 2) {
  System.out.println(i);
}


For-Each-Schleife

Es gibt auch eine „ for-each “-Schleife, die ausschließlich zum Durchlaufen von Elementen in einem Array verwendet wird :

Syntax

for (type variableName : arrayName) {
  // code block to be executed
}

Das folgende Beispiel gibt alle Elemente im Array cars mit einer " for-each "-Schleife aus:

Beispiel

String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (String i : cars) {
  System.out.println(i);
}

Hinweis: Machen Sie sich keine Sorgen, wenn Sie das obige Beispiel nicht verstehen. Mehr über Arrays erfahren Sie im Kapitel Java-Arrays .


Testen Sie sich mit Übungen

Übung:

Verwenden Sie eine forSchleife, um 5 Mal "Ja" zu drucken.

 (int i = 0; i ) {
  System.out.println();
}