Die if-abfrage ist ja bei ihm durch den switch implementiert.

Und meine gepostete IF-Abfrage ist das, was ich von dem swicth vermute, was der macht/ wie der übersetzt wird vom Compiler.