Das Switch-Konstrukt ist eine Alternative zur Verzweigung in mehrere unterschiedliche Code-Blöcke:
Switch Parameter1
Case 10
TuWas := 10
Case 20
TuWas := 11
Case Else
TuWas := 100
End Switch
Die Variable TuWas erhält den Wert 10, wenn Parameter1 den Wert 10 besitzt, und erhält den Wert 11, wenn Parameter1 den Wert 20 besitzt. Ansonsten erhält TuWas den Wert 100
Switch Parameter1
Case 10, 20, 30
TuWas := 10
Case 40
TuWas := 11
Case Else
TuWas := 100
End Switch
Die Variable TuWas erhält den Wert 10, wenn Parameter1 den Wert 10, 20 oder 30 besitzt, und erhält den Wert 11, wenn Parameter1 den Wert 40 besitzt. Ansonsten erhält TuWas den Wert 100
Switch Parameter1
Case >= 10, <= 20
TuWas := 10
Case In {80, 90}
TuWas := 11
Case Else
TuWas := 100
End Switch
Die Variable TuWas erhält den Wert 10, wenn Parameter1 einen Wert zwischen 10 und 20 besitzt, und erhält den Wert 11, wenn Parameter1 zwischen 80 und 90 liegt. Ansonsten erhält TuWas den Wert 100
Ein Switch-Konstrukt kann auch vorzeitig verlassen werden mit Hilfe des Befehls Exit Switch
Switch Parameter1
Case >= 10, <= 20
TuWas := A * 10 -30
Exit Switch If TuWas < 0
TuWas += 100
Case In {80, 90}
TuWas := 11
Case Else
TuWas := 100
End Switch