>>378
> 最後の行が意外なんですが

あの人の書くコードは論理的です。(Mr. スポック風に)
なによりも if 文が少なくなるように書いてある気がします。