Alternativ bieten sich natuerlich if-elseif-else-Konstrukte an.
in der strukturierten programmierung wird zwischen alternativen und fällen unterschieden. daher gibts if und case.
wenn es sich um eine fallunterscheidung handelt, ist case sicherlich die bessere wahl, nicht nur wegen der übersichtlichkeit.
für meine person hasse ich tiefverschachtelte if else konstuktionen als ersatz für fallunterscheidungen.