初学 ES12:认识流程控制指令

阅读时长 5 分钟读完

ES12 是 ECMAScript 的最新版本,它引入了许多新的特性和语法,其中流程控制指令是其中之一。流程控制指令是用于控制程序执行流程的指令,它包括条件语句和循环语句。本文将详细介绍 ES12 中的流程控制指令,帮助初学者更好地理解和使用它们。

条件语句

条件语句是根据条件来执行不同的代码块。ES12 中有两种条件语句,分别是 if 语句和 switch 语句。

if 语句

if 语句用于执行一个代码块,如果给定的条件为真。它的语法如下:

其中,condition 是一个可以求值为真或假的表达式。如果 condition 为真,则执行代码块中的语句。如果 condition 为假,则跳过代码块。

if 语句还可以与 else 语句结合使用,来执行一个不同的代码块,如果条件为假。它的语法如下:

例如,下面的代码演示了如何使用 if 语句判断一个数是否为偶数:

switch 语句

switch 语句用于根据不同的条件执行不同的代码块。它的语法如下:

-- -------------------- ---- -------
------ ------------ -
  ---- -------
    -- ---- -- -- -------- -- ---------- --- ------
    ------
  ---- -------
    -- ---- -- -- -------- -- ---------- --- ------
    ------
  --------
    -- ---- -- -- -------- -- ---------- -- --- ----- -- --- -----
    ------
-

其中,expression 是一个需要比较的表达式,value1、value2 等是与 expression 进行比较的值。如果 expression 等于某个值,则执行对应的代码块。如果 expression 不等于任何值,则执行 default 代码块。

例如,下面的代码演示了如何使用 switch 语句根据星期几输出不同的消息:

-- -------------------- ---- -------
----- --------- - ---------

------ ----------- -
  ---- ---------
    ------------------ -- ---------
    ------
  ---- ----------
    ------------------ -- ----------
    ------
  ---- ------------
    ------------------ -- ------------
    ------
  ---- -----------
    ------------------ -- -----------
    ------
  ---- ---------
    ------------------ -- ---------
    ------
  --------
    --------------- -- --- - ----------
    ------
-

循环语句

循环语句是用于重复执行某个代码块的语句。ES12 中有三种循环语句,分别是 for 循环、while 循环和 do...while 循环。

for 循环

for 循环用于重复执行某个代码块,直到指定的条件为假。它的语法如下:

其中,initialization 是一个在循环开始前被执行的语句,用于初始化循环变量;condition 是一个在每次循环开始前被执行的表达式,如果表达式的值为真,则执行代码块;increment 是一个在每次循环结束时被执行的语句,用于更新循环变量的值。

例如,下面的代码演示了如何使用 for 循环输出数字 1 到 10:

while 循环

while 循环用于重复执行某个代码块,直到指定的条件为假。它的语法如下:

其中,condition 是一个在每次循环开始前被执行的表达式,如果表达式的值为真,则执行代码块。

例如,下面的代码演示了如何使用 while 循环输出数字 1 到 10:

do...while 循环

do...while 循环用于重复执行某个代码块,直到指定的条件为假。它的语法如下:

其中,condition 是一个在每次循环结束后被执行的表达式,如果表达式的值为真,则继续执行代码块。

例如,下面的代码演示了如何使用 do...while 循环输出数字 1 到 10:

总结

本文介绍了 ES12 中的流程控制指令,包括条件语句和循环语句。条件语句包括 if 语句和 switch 语句,用于根据条件执行不同的代码块。循环语句包括 for 循环、while 循环和 do...while 循环,用于重复执行某个代码块。这些流程控制指令是编写 JavaScript 程序的基础,初学者应该熟练掌握它们的使用。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/65053e5d95b1f8cacd1c1132

纠错
反馈