Die while-Schleife

Die while-Schleife wiederholt Anweisungen so lange, bis eine Bedingung nicht mehr erfüllt ist. In dem hier dargestellten Programm werden die Anweisungen in den geschweiften Klammern so lange wiederholt, bis die Variable i den Wert 99 besitzt:

 

 

Die while-Schleife ist von der Logik her identisch mit der for-Schleife. Somit kann jede while-Schleife in eine for-Schleife umgewandelt werden und umgekehrt:

 

  • Die Bedingung bei der for- und while-Schleife wird vor der Ausführung der Anweisungen abgefragt. Aus diesem Grund wird die while-Schleife auch als kopfgesteuerte Schleife (abweisende Schleife) bezeichnet.
  • Wenn die Anzahl der Durchläufe bekannt ist, ist eine for-Schleife übersichtlicher.
  • Die while-Schleife wird oftmals bei Endlosschleifen eingesetzt -> while (1) oder while (true)