Antwort:
Den baut man mit Switch Case
und dazu:
Du hast doch schon Tipps bekommen.
Hier ein Beispiel von mir mit einer Statemaschine Zaehler - Wokwi ESP32, STM32, Arduino Simulator
Der Ursprungscode war genau so eine if Kaskade wie bei dir: Zähler mit zwei Lichtschranken