範囲指定をする際の注意点(初歩)当たり前のことですが、ついつい忘れがちになってしまう。それは、数値の範囲指定で条件分岐させる場合。“ワンダフル”;}こういうのなら別にいいのですが、elseifを使ったりする場合。“まるまる”;}この条件分岐は誤り。構文的には間違いないのでエラーがでないため、間違いだとわかりづらい。何が間違いかは以下に説明。********************************一つ目の条件で「$int」が10以上の場合、という指定をしている。二つ目の条件で「$int」が20以上の場合、という指定をしている。仮に、$intが30の場合、どちらの条件にも当てはまるため、結局先に記述されている「10以上の場合」という条件が優先されてしまう。そのため「$intが20以上の場合」という条件の中に書いた内容が実行されることは永遠に来ない、ということになる。********************************と、いうこと。“まるまる”;}この書き方が正解。・・・あぁ、なんて初歩的な部分で引っかかってしまったのだろう。コメントをキャンセルコメントを投稿するにはログインしてください。