用Switch case输出a=1的情况
若将case 1和case 2交换位置,没有变化,
但是若将case1 的break去掉:说明确定完1后继续执行default,会出现输入有误!
注意:每个case和的default后面最好加上break,if和Switch都可以能达到选择的效果。
不能做switch 的参数的数据类型有long、float、double、boolean,枚举String可以做参数
运行时:
1.先计算表达式的值
2.和Case依次比较,一旦有响应的匹配就执行该项下的语句, 直到遇到Break时结束
3.当表达式的值没有与所列项匹配时,执行default
4.多个Case后的常量值不可以重复
5.switch的括号内只能是以下类型的表达式:
基本类型: int、byte、short、int ,注意不能是long类型
引用类型: String常量串、枚举类型