十五、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语句,应用最广泛、最灵活 |