Mehrfache Alternativen
CASE SELECT <Value>
CASE <Value1>: <Instructions1>
CASE <compasism-operator><Value2>: <Instructions2>
CASE <Value3> TO <Value4>: <Instructions3>
CASE ELSE: <DefaultInstructions>
ENDCASE
Mehrfache Alternativen von Anweisungen. Wenn der bei CASE SELECT gegebene Wert mit dem Wert eines CASE-Zweigs übereinstimmt, werden die dazugehörigen Anweisungen ausgeführt. Nur genau ein CASE-Zweig, der erste, wird ausgeführt, auch wenn mehrere Werte übereinstimmen sollten. Der CASE ELSE-Zweig stellt eine Alternative dar, die abgearbeitet wird, wenn kein anderer Zweig zutrifft. Dieser Zweig muß, wenn vorhanden, der letzte definierte CASE-Zweig sein. Als Wert Value, Value1 usw. können auch Ausdrücke verwendet werden. Die Werte können vom Typ Integer, Char oder Boolesch sein.
Beispiel:
CASE SELECT a
CASE <1: PRINT "below 1"
CASE 1: PRINT "one"
CASE =2: PRINT "two"
CASE 3: PRINT "three"
CASE 4 TO 6: PRINT "four, five or six"
CASE >=7: PRINT "above or equal to seven"
ENDCASE |
- IF - Bedingte Ausführung von Anweisungen
|