javascript 論理演算子(|| &&)を使用してif文を省略して記述する

javascript 論理演算子(|| &&)を使用してif文を省略して記述する

javascriptで、論理演算子(|| &&)を使用してif文を省略して記述するサンプルを掲載してます。

環境

  • OS windows10 pro 64bit
  • Apache 2.4.43
  • ブラウザ chrome 103.0.5060.66

論理演算子(|| &&)利用

「if」文に「else」がない条件である以下のコードであれば、

let x = 1;

if (x == 1) {
  console.log(x + x);
}

AND(&&)を使用して、記述することが可能です。

let x = 1;

(x == 1) && console.log(x + x); // 2

「(x == 1)」から評価され、「true」であれば右辺が実行されます。

逆にOR(||)を使用すると、左辺がfalseであれば、右辺が実行されます。

let x = 2;

(x == 1) || console.log(x + x); // 4