FizzBuzz思考過程 のコメント:
ところで是非、if文よりswitchの方が望ましいのかBlogで取り上げて頂きたいです。
ダメですか?
えとですねー、決してswitchの方が望ましいてワケではなく。
今回の例では判定条件が true/falseの二つ組であることがパッと見わかったんで
条件からcase-tagを導出するのが比較的簡単と判断し
僕の脳内コンパイラがswitchに翻訳したですよ:
switch ( なんかの条件式 ) {
case あれや:
case これや:
default: // さもなくば
}
"なんかの条件式"がややこしくcase-tagが簡単には導出できひんようなら素直(?)に
if ( あれな条件 ) {
} else if ( これな条件 ) {
} else { // さもなくば
}
ってなるです。