OWBasic

Gruppe CONTROL Start INTRO Alphabetischer Index

Mehrfache Alternativen

CASE SELECT <Value>
CASE <Value1>: <Instructions1>
CASE <Value2>: <Instructions2>
CASE <Value3>: <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 "uno"
CASE 2: PRINT "dos"
CASE 3: PRINT "tres"
ENDCASE


  • IF - Bedingte Ausführung von Anweisungen
Gruppe CONTROL Start INTRO Alphabetischer Index