OWBasic

Gruppe CONTROL Start INTRO Alphabetischer Index

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
Gruppe CONTROL Start INTRO Alphabetischer Index