C Control PRO STARTER SET MEGA 128 198484 ユーザーズマニュアル

製品コード
198484
ページ / 200
101
Compiler
© 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