Ich habe - gewissenhaft wie ich bin
- natürlich sowohl Deine If- Variante wie auch Deine switch-do-case Geschichte brav nachgestellt (bei der If- Variante sogar ohne ";") und überprüft. Die fehlenden ";" werden in der ArmA3.rpt als Fehler eingetragen. Mit ";" entspricht das Verhalten dem von mir beschrieben. Die switch-do-case flutscht absolut sauber.
Aaaaabeeeer, nimm einfach Viennas Variante. Sauber, effizient, übersichtlich...schlicht die optimale Wahl.