一、if语句
![](https://img.haomeiwen.com/i2166980/64ad32a68d3468f7.png)
二、switch语句
![](https://img.haomeiwen.com/i2166980/54c2a96273e732f7.png)
JavaScript switch语句虽然参考的C语言的写法,但是有特殊性
switch和case可以使用任意表达式,不一定是常量
switch语句进行比较的时候是全等于(===)操作,不会发生类型转换
三、while语句
while语句属于测试前循环语句,也就是说在循环体内的代码在被执行前就会对出口条件求值,因此循环体内的代码有可能永远不会执行;
![](https://img.haomeiwen.com/i2166980/51157b3e3196d3ba.png)
四、do-while语句
do-while属于测试后循环语句,即只有在循环体中的代码中执行后才能测试出口条件,也就是说对条件表达式求值之前,循环体内的代码至少被执行一次;
![](https://img.haomeiwen.com/i2166980/a298f1a1c842d791.png)
五、for语句
for是前测试循环语句,但它具有在执行循环代码前初始化变量和定义循环后要执行的代码的能力;
![](https://img.haomeiwen.com/i2166980/ae9bc955eff8aff9.png)
六、for-in语句
for-in是一种迭代语句,用于枚举对象的属性; 需要说明的是for-in枚举出的属性顺序不是固定的;
![](https://img.haomeiwen.com/i2166980/a489867612d4d139.png)
![](https://img.haomeiwen.com/i2166980/3d18c68082427288.png)
![](https://img.haomeiwen.com/i2166980/13a0c93e9c60871b.png)
七、break、continue 语句
break用于强制退出循环体语句,执行循环语句后面的语句;
continue用于退出本次循环,执行下次循环;
如下面的例子
![](https://img.haomeiwen.com/i2166980/465caa43132c185c.png)
**本文版权归本人即简书笔名:该账户已被查封 所有,如需转载请注明出处。谢谢! *
网友评论