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