1)case的值1、值2...值n只能为常数或常量,不能为变量。 2)case的值必须是整数,不能为浮点数。 3)case后面不可以直接定义变量 4)如果在case后面定义的变量必须加上大括号 5) default语句可以写在switch语句中的任意位置,功能类似于if语句中的else。 但是写在最上面会重新一次往下执行 穿透是往下穿透的 编译器的bug 告诉我们什么: 严格区分局部变量 default写在最后省略break不影响 执行流程:在执行的过程中,如果遇到break语句,则跳出switch语句。如果没有遇到break 语句,则一直执行到switch语句的结束。
|