JavaScript

javascriptのif文で2つ以上の数値を比較する(範囲指定、条件分岐)

TL;DR

  • javascriptで2つ以上の数値を使って範囲を示す条件式を書く場合、「&&」で連結する必要がある
var a = 3;

if (1 <= a && a < 5){
  //処理
}

自戒

  • javascriptを普段あまり使わないので、下記のように書いてしまっていた。
  • 「条件式あってるはずなのになんで思った通りの処理ができないんだ???」って1時間くらい悩んだので、自戒の念を込めてメモしておく。
var b = 5;

if (1 <= b < 5){
  // 処理A
} else if (5 <= b < 10) {
  // 処理B
}