十五、switch( ){ }
15.1 switch
语法结构
switch
语句,也叫开关
语句,计算机会自行计算表达式的值,然后会进行匹配。当表达式的值和case
的值能够匹配时,执行该case
后面的执行体
语法结构:
1 | switch(表达式){ |
去匹配case
中的值,能够匹配上执行该case
后面的执行体。case
语句后面必须书写break
,当switch
语句遇见break
时,会结束整个switch
语句。
例:输入星座,弹出今天的星座运势
1 | <script> |
改写为if语句:
1 | <script> |
## 15.2 default
语句
default
:表示以上case
都没有匹配,执行的语句。default
后面的break
可写可不写。不书写break
,当语句执行完default
语句,也会结束switch
语句。
15.3 break
语句
break
:break
语句在switch
语句中表示,当匹配到case
时,执行case
后的语句完成后,遇见break
,会结束整个switch
语句。
如果没有break
语句,及时后面的case
不匹配,也会执行该case
语句。
有时我们可以根据需要,利用break
的作用:
1 | <script> |
注意:
1 | case 1 || 3 || 5 || 7 || 8 || 10 || 12: |
15.4 switch
语法的另类写法
另类写法:
在switch
中书写true
,将表达式写在case
后面,当case
表达式为true
时,匹配switch
中的true
,执行后面的执行语句
1 | <script> |
总结:
1 | if语句,应用最广泛、最灵活 |