Switch-Konstrukte

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