11.3 While-Wend-Anweisung

Es gibt zwei Versionen der While-Anweisung: Eine lange und eine kurze.

1) Lange Version der While-Anweisung:

 
While <expr> <loop-block> Wend

Die While-Anweisung tritt in die Schleife, wenn der angegebene Ausdruck wahr (nicht Null) ist. Wenn der Ausdruck falsch (Null) ist, wird überhaupt nicht in die Schleife eingetreten und die Ausführung wird nach der Wend-Anweisung fortgesetzt. Nach dem Eintreten in die Schleife wird sie so lange wiederholt, bis der angegebene Ausdruck wahr ist.

 
i = 0
While i < 100
    i = i + 1
Wend
DebugPrint(i)   ; gibt 100 aus

Die Schleife oben wird wiederholt, bis der Ausdruck i<100 falsch wird. Dies ist der Fall, wenn i gleich oder größer 100 ist. i startet mit 0 und es wird pro Schleifendurchgang 1 dazu addiert, bis i den Wert von 100 erreicht.

Werfen Sie auch einen Blick auf die beiden Break und Continue-Anweisungen. Diese können verwendet werden, von eine Schleife zu verlassen oder an deren Ende zu springen.

2) Kurze Version der While-Anweisung:

 
While <expr> Do <stat>

Die kurze Version verhält sich genau wie die lange Version, aber Sie muss nicht die Wend-Anweisung enthalten. Die kurze Anweisung hat die Einschränkung, dass der Schleifen-Block (Loop-Block) nur aus einer Anweisung bestehet. Wenn Sie mehrere Anweisungen in dem Schleifenblock ausführen wollen, müssen Sie die lange While-Version verwenden. Die Anweisung Do signalisiert Hollywood, dass Sie die kurze Version verwenden möchten.

Das Beispiel von oben könnte als kurze Anweisung auf folgende Weise geschrieben werden:

 
While < 100 Do i = i + 1


Navigation zeigen