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