>>16
今ちょっと手元が忙しいんで試せないんだが
関数の配列だとか、テーブルだとか作って
添字で分岐させたらいいんじゃね?

もしくは三項演算子っぽいもの使うとか(あくまでぽいものだから使い勝手悪いけどな)