多段if-elseがかっこ悪いというやつの方が
switchが使いにくいっていうやつより有望ではあるな

ま、でもCではif-elseにするしかない。
いやなら多段if-elseは関数にくくり出して結果をintにコード化して返してswitchで使うだわな。
コードに論理的意味付けを持たせれば、
判定実装と論理的意味に対する処理という異なるレイヤーを混在させなくてすむ。