Update
This commit is contained in:
parent
5cdb5c5ca8
commit
24206b14b8
@ -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 的顺序无关。
|
||||
|
||||
## 我的公众号
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user