Wenn ein oder mehrere Befehle nur unter bestimmten Bedingungen ausgeführt werden sollen, verwendet man Wenn ... dann sonst. Die Pünktchen hinter Wenn erfordern die Eingabe, unter welchen Bedingungen das ausgeführt werden soll, was hinter dann steht. Wird die Bedingung nicht erfüllt, wird das ausgeführt, was hinter sonst steht. In unserem Beispiel soll die Maschine starten, wenn an den Eingängen das Muster OOOOOOII liegt.