JavaScript の条件分岐

コードには意思決定が必要です。 条件文はプログラムの流れを制御します。 真(true)または偽(false)の結果に基づいて、特定のコードブロックを実行します。

主に以下の3つのタイプを使用します:

  • if: 条件が true のときのみコードを実行します。
  • if-else: true の場合に一つのブロックを、false の場合に別のブロックを実行します。
  • else if: 複数の条件を順番にチェックします。

また、Truthy(真値)と Falsy(偽値)についても知っておく必要があります。 JavaScript はすべての値をブーリアン(boolean)として評価します。

Falsy な値は常に false となります:

  • false
  • 0
  • 空文字
  • null
  • undefined
  • NaN

Truthy な値はそれ以外すべてです:

  • 0 以外の数値
  • 空ではない文字列
  • オブジェクト
  • 配列

Source: https://dev.to/karthick_k_983555db6df3/conditional-branching-if--4lb9