論理和(OR)のif文とかを書くときに、
「hogeが1または2または3のとき」
if ( hoge == 1 || 2 || 3) {
思わずこう書いてしまって動かない動かないーってなる。
正しくはこう
if ( hoge == 1 || hoge == 2 || hoge == 3) {
なんとなく前者のほうが(自分的には)直感的な気がするんだけど、こういう書き方は無いらしい。
論理和(OR)のif文とかを書くときに、
「hogeが1または2または3のとき」
if ( hoge == 1 || 2 || 3) {
思わずこう書いてしまって動かない動かないーってなる。
正しくはこう
if ( hoge == 1 || hoge == 2 || hoge == 3) {
なんとなく前者のほうが(自分的には)直感的な気がするんだけど、こういう書き方は無いらしい。