Die for- und while-Schleife in Java

Wir kommen oft in diese Situation, wenn wir einen Anweisungsblock mehrmals abwickeln müssen. Java bietet drei Arten von Schleifen:
  • for loop
  • while loop
  • do loop. while

Die for-Schleife in java

Die for-Schleife ermöglicht es, Anweisungen innerhalb des Blocks in einer bestimmten Anzahl von Wiederholungen auszuführen. Es ist nützlich, wenn Sie wissen, wie oft die Aufgabe wiederholt wird.
Die Syntax lautet wie folgt:

for(initialization, expression, increment)
  • Initialization initialisiert die Schleife, .
  • Die Schleife stoppt, wenn die Ausdrucksbedingung falsch ist.
  • Die Variable erhöht oder verringert sich nach jeder Ausführung.
Beispiel:

for(int i = 0 ; i < 10 ; i++)
System.out.println(i);
Ausgabe:

0
1
2
3
4
5
6
7
8
9
Die drei for-Ausdrücke sind optional. Eine Endlosschleife wird wie folgt erstellt:

for( ; ; ) 
//instructions

Die foreach-Schleife in java

Eine weitere Schleife namens advanced for loop(Enhanced for  ) für das Durchsuchen von Tabellen und Datensammlungen wie ArrayList entwickelt. Das folgende Programm implementiert die erweiterte for-Schleife, um durch array:

String[] t = {"a","b","c","d","e","f","g","h","i","j","k"}; 
for(String s:t)
System.out.println(s);
Output:

a
b
c
d
e
f
g
h
i
j
k

Die while-Schleife in java
Die while-Schleife führt den Block aus, solange die Bedingung wahr ist. Die Syntax lautet wie folgt:

while(expression)
//instructions
Die Bedingung des Ausdrucks wertet einen booleschen Wert aus und gibt ihn zurück. Wenn es true führt die while-Schleife den Block aus und setzt die Ausführung fort, bis die Ausdrucksauswertung einen Wert zurückgibt false.

Beispiel:

int nb=8; 
while(nb> 0)
System.out.println(nb--);
Result:
8
7
6
5
4
3
2
1

Die do-while-Schleife in java

Die do-while-Schleife ähnelt while mit der Ausnahme, dass do-while die Bedingung am Ende der Schleife überprüft, so dass der Block mindestens einmal ausgeführt wird, wie in seiner Syntax gezeigt:

do {
//bloc
}while(expression);

Beispiel:

nb=1; 
do{
System.out.println(nb++);
}while(nb%10!=0);
Ausgabe:
1
2
3
4
5
6
7
8
9
Referenzen:
Java: Schleifen und bedingte Strukturen
oracle: Die for-Anweisung
oracle : Die while-Anweisung