This commit is contained in:
qianguyihao 2019-08-15 15:56:50 +08:00
parent 5cdb5c5ca8
commit 24206b14b8

View File

@ -239,14 +239,12 @@ switch(表达式) {
}
```
备注1当所有的比较结果都为false时则只执行default里的语句。
### switch语句的执行流程
流程图如下:
![](http://img.smyhvae.com/20190815_1500.jpg)
![](http://img.smyhvae.com/20190815_1501.png)
执行流程如下:
@ -255,7 +253,7 @@ switch(表达式) {
2然后如果所有的case都和表达式的值不匹配就会执行default语句体部分。
### switch语句的结束条件【非常重要】
### switch 语句的结束条件【非常重要】
- 情况a遇到break就结束而不是遇到default就结束。因为break在此处的作用就是退出switch语句
@ -347,7 +345,7 @@ switch 语句中的`break`可以省略,但一般不建议。否则结果可能
第三个呵呵:5
```
上方代码的解释:代码走到 default时因为没有遇到 break所以会继续往下走直到遇见 break 或者走到程序的末尾。 从这个例子可以看出switch语句的结束与default的顺序无关。
上方代码的解释:代码走到 default 时,因为没有遇到 break所以会继续往下走直到遇见 break 或者走到程序的末尾。 从这个例子可以看出switch 语句的结束与 default 的顺序无关。
## 我的公众号