JavaScript 条件分支

你的代码需要做出决策。 条件语句控制程序的流程。 它们根据真或假的结果来运行特定的代码块。

使用这三种主要类型:

  • if: 仅在条件为真时运行代码。
  • if-else: 如果为真运行一个代码块,如果为假则运行另一个。
  • else if: 按顺序检查多个条件。

你还需要了解真值 (Truthy) 和假值 (Falsy)。 JavaScript 会将每个值评估为布尔值。

假值 (Falsy) 始终为假:

  • false
  • 0
  • 空字符串
  • null
  • undefined
  • NaN

真值 (Truthy) 是除此之外的所有值:

  • 非零数字
  • 非空字符串
  • 对象
  • 数组

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