馬鹿らしいなw

ふーんそうかい、じゃあ再帰呼び出し(単に「再帰」じゃ意味をなさんよw)を使わず、
IFをネストしないようなコードを提示してみ?

>>557みたいな「ぶらさがり」を使って見た目だけネストがないように
見せかけるコードもなしね。

まあ各条件を個別に関数化するようなコードになるはずだが、
それが可読性や保守性の点からより望ましいといえるかね。