while-Anweisung Bei diesem Befehl werden eine oder mehrere Anweisungen immer wieder ausgeführt, wenn die Bedingung wahr ist.
Syntax: while (bedingung) anweisung; oder while (bedingung) { anweisung_1; anweisung_2; anweisung_n; } - Zunächst wird der Ausdruck bedingung ausgewertet.
- Ist sein logischer Wert wahr wird die Anweisung bzw. werden die Anweisungen ausgeführt.
- Danach wird wiederum der Ausdruck bedingung ausgewertet.
- usw.
Beispiel 1:
Ausgabe der Zahlen von 1 bis 10 am Bildschirm public class Wwhl01 { public static void main(String args[]) { int i;
i=0;
while (i<10)
{
i=i+1;
System.out.println("Die Zahl ist: " + i);
}
System.exit(0);
}
}
Als Ausgabe erhält man:
Die Zahl ist: 1
Die Zahl ist: 2
Die Zahl ist: 3
Die Zahl ist: 4
Die Zahl ist: 5
Die Zahl ist: 6
Die Zahl ist: 7
Die Zahl ist: 8
Die Zahl ist: 9
Die Zahl ist: 10
Beispiel 2:
Berechnung der Summe der Zahlen von 1 bis 10 und Ausgabe der Summe am Bildschirm
public class Wwhl02
{
public static void main(String args[])
{
int i=0, summe=0;
while (i<10)
{
i=i+1;
summe=summe+i;
}
System.out.println("Die Summe ist: " + summe);
System.exit(0);
}
}
Als Ausgabe erhält man:
Die Summe ist: 55
Beispiel 3:
Eine Endlosschleife . . .
public class Wwhl03
{
public static void main(String args[])
{
boolean ok=true;
while (ok)
{
System.out.print("X");
}
System.exit(0);
}
}
|