Einrückung zwischen DO und END

IF und THEN und END stehen aussen, der Rest (die Befehle vom then-Zweig) eine Ebene (2 Leer-Zeichen) eingerückt. Das DO nach dem THEN steht auch direkt nach dem THEN.

ELSE und END stehen aussen, der Rest (die Befehle vom else-Zweig) eine Ebene (2 Leer-Zeichen) eingerückt.

Das DO nach dem ELSE steht auch direkt nach dem ELSE.

Mehrfach-Abfragen nach dem Muster
"Entweder rot dann befehl1, oder wenn gelb dann befehl2 oder wenn grün dann befehl3 oder sonst dann befehl4"
bestehen aus
- dem ersten IF-THEN-DO-END-Block, s.o.
- aus vielen ELSE-IF-THEN-DO-END-Blöcken, s.u.
- und dem letzten ELSE-DO-END-Block, s.o.
für die vielen ELSE-IF-Blöcke gilt jeweils: "ELSE IF" und THEN und END stehen aussen, der Rest (die Befehle vom X-ten-then-Zweig) eine Ebene (2 Leer-Zeichen) eingerückt. Das DO nach dem THEN steht auch direkt nach dem THEN.