Und so ganz nebenher ist ein
switch {
case a: { … }
case b: {
switch {
case e: { … }
case f: { … }
}
}
case c: { … }
}
deutlich übersichtlicher als
if a { … }
else if b {
if e { … }
else { … }
}
else if c { … }
Und wie schnell verschachtelte if/else-if-Konstrukte daneben gehen, lernt man ja schon mit C normalerweise ziemlich schnell.