switch语句是 if else 的特殊结构可以用来判断多个条件,替换多重else if 使语句更具有可读性,更简单化。
expression 后面的值为整形表达式
case后面的值必须为整形常量表达式
下面是switch和if else的对比
1. case的后面和数字必须有空格
2.每一个case的后面都需要dreak跳出,当不执行case1或者case2时执行default子语句。
并且在switch语句中case语句和default语句没有一定的顺序只是习惯问题
我们来看看如果没有会怎样
结果可以看见多打了个”余数是1“
switch语句是分支语句使用break才能跳出switch,如果后面case没有break那么语句会一直执行
直到遇见break,或者语句结束。 在switch语句中break是非常重要的,这样才能实现分支语句。当然break也不是每个case的必需品,需要看实际情况。