|
Navigation: Compiler > BASIC > Kontrollstrukturen > If .. Else |
![]() ![]()
|
Eine If Anweisung hat folgende Syntax:
If Ausdruck1 Then
Anweisungen1
ElseIf Ausdruck2 Then
Anweisungen2
Else
Anweisungen3
End If
Hinter der If Anweisung folgt ein arithmetischer Ausdruck. Wird dieser Ausdruck zu ungleich 0 ausgewertet, dann werden die Anweisungen1 ausgeführt. Man kann mit Hilfe des Else Befehlswortes alternative Anweisungen2 definieren, die dann ausgeführt wird, wenn der Ausdruck zu 0 berechnet wurde. Das Hinzufügen einer Else Anweisung ist optional und muß nicht geschehen.
Soll in dem Else-Zweig direkt wieder eine If Anweisung stehen, ist es möglich mit ElseIf direkt wieder ein If einzuleiten. Damit muß das neue If nicht in den Else-Block geschachtelt werden, und der Quelltext bleibt übersichtlicher.
Beispiele:
If a=2 Then
b=b+1
End If
If x=y Then
a=a+2
Else
a=a-2
End If
If a<5 Then
a=a-2
ElseIf a<10 Then
a=a-1
Else
a=a+1
End If