ES6 决策

17 Mar 2025 | 5 分钟阅读

ES6 条件语句用于根据各种条件执行不同的操作。 条件语句在执行指令之前评估一个条件。

当您编写代码时,您需要针对不同的决策执行不同的操作。 您可以使用条件语句轻松地执行此操作。

ES6 Decision-Making

条件语句的类型

JavaScript 中的条件语句如下所示

  • if 语句
  • if….else 语句
  • if….else if….语句
  • 嵌套 if 语句
  • switch 语句

让我们尝试详细说明这些条件语句。

if 语句

它是最简单的决策语句之一,用于决定是否执行一段 JavaScript 代码,如果某个条件为真。

语法

如果条件评估为真,则将执行if 语句中的代码,但如果条件评估为假,则将执行if 语句末尾(右大括号后)的代码。

注意:if 语句必须用小写字母书写。 使用大写字母 (If 或 IF) 会导致 JavaScript 错误。

流程图

ES6 Decision-Making

例如

输出

x is greater

if….else 语句

一个if….else 语句包括两个块,即if 块else 块。 它是控制语句的下一个形式,它允许以更受控的方式执行 JavaScript。 当您需要检查两个不同的条件并执行不同的代码集时,可以使用它。 else 语句用于指定在条件为假时执行一段代码。

语法

如果条件为真,则将执行if 块内的语句,但如果条件为假,则将执行else 块的语句。

流程图

ES6 Decision-Making

例如

让我们尝试通过以下示例了解if….else 语句

输出

x is greater

if….else if…..else 语句

它用于测试多个条件。 if 语句可以有多个或零个else if 语句,并且它们必须在使用else 语句之前使用。 您应该始终记住,else 语句必须出现在else if 语句之后。

语法

示例

输出

c is greater

嵌套的 if 语句

它是一个 if 语句,位于 if 语句内。

语法

示例

输出

20 is greater than 10 and even number
After nested if statement

switch 语句

它是一个多路分支语句,也用于决策目的。 在某些情况下,switch 语句if-else 语句更方便。 它主要用于所有分支都依赖于单个变量的值时。 它根据不同的情况执行一段代码。

switch 语句使用breakdefault 关键字,但它们都是可选的。 让我们定义这两个关键字

break: 它用于在switch 语句中终止语句的序列。 它使用是可选的。 如果省略,则执行将继续在每个语句上进行。 当使用它时,它将停止在块内的执行。

default: 它指定在没有情况匹配时运行的代码。 一个 switch 中只能有一个默认关键字。 它也是可选的,但建议使用它,因为它会处理意外情况。

如果传递给 switch 的条件与任何情况下的值都不匹配,则将执行默认下的语句。

要记住的一些要点

  • switch 表达式可以有一个或多个 case 值。
  • breakdefault 关键字的使用是可选的。
  • case 语句只能包含常量和字面量。 它不能是表达式或变量。
  • 除非在每个块的代码之后放置一个 break,否则执行将连续流入下一个块。
  • 默认情况不一定必须放在 switch 块的最后。

语法

流程图

ES6 Decision-Making

示例

输出

Friday

下一个主题ES6 函数