>>328
if のときじゃなくて cond のときはどうでしょうか?