- testet
a) boolsche
Variable, wenn Wert = true
b) Ausdruck
wichtiger
Unterschied zur
while-Anweisung:
Der Codingblock
innerhalb der do-Anweisung wird auf jeden Fall
mindestens einmal ausgeführt.
Dies geschieht
immer, ob die Bedingung erfüllt ist oder nicht. (Klar!, es ist ja
keine Bedingung in der do-Anweisung)
Die do-Schleife ist eng mit der while-Schleife verwandt. Der
Unterschied zwischen den beiden besteht im Zeitpunkt der Prüfung,
ob weitergemacht werden soll oder nicht. Bei do findet die Prüfung am Ende
der Schleife statt.. Die Schleife wird daher mindestens einmal
durchlaufen, während es bei der while-Schleife
vorkommen kann, dass sie überhaupt nicht durchlaufen wird.
class dotest{
//1
public static
void main (String
args[])
{ //2
boolean testvariable=false; // Eine boolsche Variable mit Startwert =
false
do
{ //3
System.Out.println("Ich werde ausgegeben, obwohl ich false bin");
}//3
while (testvariable == true);
System.Out.println("Ich werde aber
auch ausgegeben");
}//2
}//1