文法のきほん

INPUT · スライド

等しいかどうかを調べる

01 / 04

「同じかどうか」を比べたい

大小だけでなく「ぴったり同じか」を調べたい場面は多い。合言葉が合っているか、選んだ色が赤か——そんな判定だよ。

これには === を使う。イコールを3つ書くのがポイント。

console.log(5 === 5);console.log(5 === 8);

実行結果

true
false

02 / 04

イコール1つは代入

= を1つだけ書くと「右のものを左に入れる」という代入の意味になってしまう。比較したいのに値が書き換わる、という事故のもとだよ。

  • = … 入れる(代入)
  • === … 等しいか調べる(比較)

見た目が似ているので、書くときに意識しよう。

03 / 04

文字列も比べられる

=== は数値だけでなく文字列にも使える。1文字でも違えば false になるよ。

const color = "あか";console.log(color === "あか");console.log(color === "あお");

実行結果

true
false

04 / 04

等しくないは !==

逆に「違っていたら」を調べるのが !===== の結果をひっくり返したものだと思えばいいよ。

if の条件にそのまま書けるのも同じ。ここから書いてみよう。

const command = "すすむ";console.log(command !== "とまる");if (command === "すすむ") {  console.log("いっぽまえへ");}

実行結果

true
いっぽまえへ