このsetterの妥当性検証のif構文について、弾きたい条件をif指定するのは当然として
それ以外をelseで処理してるパターンとif構文外で処理してるパターンがあるのには何か意味があるんですか?
具体的には12行目はelse、19行目、26行目、33行目はelse無し
自分で考えてるときは指定したい条件をifで弾いてそれ以外はelseで処理すると思ってたけど考えてみればifに引っかからなければそのまま下に進むやり方でも結果一緒でならelseいらないじゃんとか思ったり
そもそもここで使い分けてる理由がわからないです
http://i.imgur.com/WQ0EiAg.jpg