While-Statement

Ein while-Statement hat die Form:
while (<Ausdruck>) <Statement>

Das Statement wird solange ausgeführt, solange der Wert des Ausdrucks "true" ist.
Wenn wir das while-Statements wieder wörtlich ins Deutsche übersetzten, dann wird man diese Art der Schleife vielleicht besser verstehen:
Solange (Ausdruck wahr ist) <Tue dieses Statement>
Bei While-Schleifen ist Vorsicht geboten, weil man sie leicht in eine Endlosschleife verwandeln kann. In diesem Fall würde das Programm stehen bleiben und nicht mehr auf Benutzereingaben reagieren.

Beispiel
Das folgende Programm versucht das Objekt an einen freien Ort zu setzen (Das ist genau das selbe wie die Action "Move an object to a random position").

{
while (!place_free(x,y))
{
x = random(room_width);
y = random(room_height);
}
}