Dem Wortlaut nach erklärt sich diese Schleife fast von selbst. Aufpassen sollte man aber immer! Diese Schleife wartet auf eine Bedingung und läuft dann solange, bis eine andere Bedingung ihr Ende vorsieht. Die letzte Bedingung muss immer vorgegeben sein, da sie sonst endlos läuft.

Viele Abstürze gängiger Programme haben irgendwie mit dieser Schleife zu tun. Es reicht aber nicht, irgendeine Bedingung pro forma schnell einzubauen, man sollte sie so wählen, daß sie zu erfüllen ist. Also etwa eine Begrenzung des Ablaufs. Vielleicht denken sie sogar vorher an den Abbruch, bevor sie über den Ablauf nachdenken?

Natürlich kann die do... while... Schleife an andere Bedingungen gekoppelt werden. Nebenstehende Grafik kann auf all diese Möglichkeiten aber nicht eingehen.

if... else...  |  for... Schleife  |   Strings in do... while... aufnehmen

Von     bis 50      

Die while Schleife kennt nur eine Bedingung. Diese kann zwar mit logischem UND und ODER gekoppelt werden, bleibt aber eine einzige Bedingung.

Die Ausführung läuft sobald und solange die Bedingung erfüllt ist!

Begrenzen Sie also die while Schleife, obwohl gute Compiler und Browser nach etwa 20 Sekunden dem Treiben ein Ende setzen würden.

Startseite  |  Hinweise und Impressum  |  Facebook  |  Twitter  |  Google plus