C Control PRO Unit Mega 128 198219 ユーザーズマニュアル

製品コード
198219
ページ / 429
210
Compiler
© 2013 Conrad Electronic
    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
4.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 kennzeich-
nen 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