User manual
101Compiler
© 2005 Conrad Electronic
Da bei der
For Next
Schleife besonders optimiert wird, muß die Zählervariable vom Typ
Integer sein.
Beispiele:
For
i=1
To
10
If
i>a
Then
a=i
End
If
a=a-1
Next
For
i=1
To
10
Step
3 ' Erhöhe i in 3er Schritten
If
i>3
Then
a=i
End
If
a=a-1
Next
An dieser Stelle nochmal der Hinweis, Arrays sind immer nullbasiert. Eine
For Next
Schleife,
sollte daher bei einem Array Zugriff, eher von 0 nach 9 laufen.
Exit Anweisung
Eine
Exit
Anweisung verläßt die Schleife, und die Programmausführung startet mit der nächsten
Anweisung hinter der
For
Schleife.
Beispiel:
For
i=1
To
10
If
i=6
Then
Exit
End
If
Next
5.3.6.4 Goto
Auch wenn man es innerhalb von strukturierten Programmiersprachen vermeiden sollte, so ist es
möglich innerhalb einer Prozedur mit
Goto
zu einem label zu springen. Um ein label zu
kennzeichnen wird das Befehlswort
Lab
vor den Labelnamen gesetzt.
' For Schleife mit Goto realisiert
Sub
main()
Dim
a
As
Integer
a=0
Lab
label1
a=a+1
If
a<10
Then
Goto
label1
End
If
End
Sub