《深入理解JavaScript》——1.9 语句

本节书摘来自异步社区《深入理解JavaScript》一书中的第1章,第1.9节,作者: 【美】AxelRauschmayer(罗彻麦尔)译者: 王玉林 , 杜欢 , 庄婷婷 , 章子鹏,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.9 语句

JavaScript中的条件和循环语句将在接下来的小节介绍。

1.9.1 条件语句
if语句有一个then从句以及一个可选的else从句,具体的执行取决于布尔条件:

《深入理解JavaScript》——1.9 语句

推荐始终使用大括号(它们表示零个或多个语句块)。不过如果从句仅有一个单独的语句时可以不必这么做(对for和while语句同样适用):

  《深入理解JavaScript》——1.9 语句

以下是switch语句,fruit的值会决定要执行哪个case:

《深入理解JavaScript》——1.9 语句

case之后跟的“运算数”可以是任意表达式;在switch里的参数会通过===来进行比较。

1.9.2 循环语句
for循环有如下格式:

  《深入理解JavaScript》——1.9 语句

初始化会在循环开始前执行。条件会在每次循环迭代之前做检查,如果是false则终止循环。后迭代会在每次循环迭代后执行。

以下示例将在控制台打印出数组arr里的每个元素:

  《深入理解JavaScript》——1.9 语句

while循环语句在条件成立的时候会持续循环:

  《深入理解JavaScript》——1.9 语句

do-while循环语句在条件成立时会持续循环。由于条件跟在代码体之后,所以,这些代码体至少会执行一次:

  《深入理解JavaScript》——1.9 语句

有两条语句适用于所有的循环方式:

break可以跳离循环;
continue会开始一个新的循环迭代。

上一篇:Provisioning Services 7.6 入门到精通系列之十:自动添加向导


下一篇:MySQL服务器硬件和操作系统优化