-
格式:
switch(变量){ case 变量值1: //; break; case 变量值2: //...; break; //不匹配前面所有情况则使用default default: //...; break; } -
变量类型:int、short、char、byte,jdk 1.5添加enum,jdk 1.7添加String。
-
case后面只能是常量,可以是运算表达式,但一定不能是变量。
-
每一个case后不写break则会继续匹配,例子:
int i = 5; switch(i){ case 0: System.out.println("0"); case 5: System.out.println("5"); //没有break,后面即使5和-1不匹配也会打印-1 case -1: System.out.println("-1"); //有break则跳出匹配,不打印default;否则继续匹配,打印default break; default: System.out.println("default"); } -
也就是说从匹配的case开始,一直到break的每一个case都会被执行。
-
代码实例:ideaProjects/jar-test/SwitchTest
switch语句
最新推荐文章于 2022-07-15 12:24:11 发布
522

被折叠的 条评论
为什么被折叠?



