Nützlich
Schleifen wiederholen einen gegebenen Wert/Variable, damit man nicht tausendmal einen Wert/Variable schreiben muss.
Beispiel für eine For-Next Schleife:
____________________________
For start=1 To 10
Print "Dieser Text wurde 10mal geschrieben"
Next
WaitKey
End
____________________________
Wenn wir das Programm jetzt starten, sehen wir den Text "Dieser Text wurde 10mal geschreiben" 10mal im Fenster. Die Zahlen 1 und 10 kann man natürlich ersetzen, damit der Text mehrmals geschrieben wird.
Jetzt wollen wir aber, dass es nicht gleich da steht, sondern das es wie ein Countdown abläuft:
____________________________
For zaehler = 10 to 1 Step -1
Delay(1000)
Print zaehler
Next
WaitKey
End
_____________________________
Jetzt dauert es 1000 milli-Sekunden(=1 sec.), bis die nächste Zahl kommt, ein schöner kleiner Countdown.
Step -1 heißt, das in -1 Schritten gezählt wird.
Delay bestimmt die Zeit.
Wenn wir jetzt wollen, dass ein Text immer und immer wieder geschreiben wird nehmen wir eine Repeat Schleife:
_____________________________
Repeat
Print "immernoch Blah!"
Forever
_____________________________
'Forever' heißt in diesem Falle 'Für immer'.
Nun zur Repeat-Until Schleife, sie ist wohl die wichtigste Schleife für fast jedes Spiel:
_____________________________
zaehler = 0
Repeat
zaehler = zaehler + 1
Print zaehler
Until zaehler = 100
_____________________________
Würden wir das nun zum Beispiel in eine 3D-Weltraum Simulation einbauen würde ein Raumschif genau 100mal auf das Ziel schießen, da sieht man, wie wichtig die Repeat-Until Schleife sein kann.
Weiter mit 'If'.
|