Aktionen

For Schleife in Java

Aus Java Tutorial - Java lernen

Eine for-Schleife ist eine Wiederholungssteuerungsstruktur, die es Ihnen ermöglicht, eine Schleife, die eine bestimmte Anzahl von Malen ausgeführt werden muss, effizient zu schreiben.

Eine for-Schleife ist nützlich, wenn Sie wissen, wie oft eine Aufgabe wiederholt werden soll.

Syntax

Die Syntax einer for-Schleife lautet:

for(initialization; Boolean_expression; update) {
   // Anweisung
}

Hier ist der Kontrollfluss in einer for-Schleife:

  • Der Initialisierungsschritt wird zuerst und nur einmal ausgeführt. Dieser Schritt ermöglicht es Ihnen, beliebige Schleifenregelvariablen zu deklarieren und zu initialisieren, und dieser Schritt endet mit einem Semikolon (;).
  • Als nächstes wird der boolesche Ausdruck ausgewertet. Wenn er wahr ist, wird der Körper der Schleife ausgeführt. Wenn er falsch ist, wird der Körper der Schleife nicht ausgeführt, und die Steuerung springt zur nächsten Aussage hinter der for-Schleife.
  • Nachdem der Hauptteil der for-Schleife ausgeführt wurde, springt das Steuerelement zurück zur Aktualisierungsanweisung. Mit dieser Anweisung können Sie beliebige Schleifensteuerungsvariablen aktualisieren. Diese Anweisung kann mit einem Semikolon am Ende leer gelassen werden.
  • Der boolesche Ausdruck wird nun wieder ausgewertet. Wenn er wahr ist, wird die Schleife ausgeführt, und der Vorgang wird wiederholt (Hauptteil der Schleife, dann Aktualisierungsschritt, dann Boolescher Ausdruck). Nachdem der boolesche Ausdruck falsch ist, wird die for-Schleife beendet.

Flussdiagramm

Forschleife.png

Quelle: www.tutorialspoint.com

Beispiel

Es folgt ein Beispielcode der for-Schleife in Java:

Live Demo

public class Test {

   public static void main(String args[]) {

      for(int x = 10; x < 20; x = x + 1) {
         System.out.print("value of x : " + x );
         System.out.print("\n");
      }
   }
}

Dies wird zu folgendem Ergebnis führen:

Ausgabe

value of x : 10
value of x : 11
value of x : 12
value of x : 13
value of x : 14
value of x : 15
value of x : 16
value of x : 17
value of x : 18
value of x : 19