概述
switch语句格式
格式:
switch(表达式) {
case 取值1:
语句体;
break;
case 取值2:
语句体;
break;
... ...
default:
语句体;
break;
}
执行流程:
当程序执行到switch的时候,会进入到switch,会找第一个case进行匹配,如果匹配成功,就进入到case中执行
里面的语句体内容和break。如果没有匹配成功,会继续向下走,找第二个case继续匹配... ...
如果所有的case都不匹配,最后会执行default中的语句体内容。
练习:
int i = 3;
switch(i) {
case 1:
System.out.println("哈哈");
break;
case 2:
System.out.println("呵呵");
break;
case 3:
System.out.println("嘻嘻");
break;
default:
System.out.println("嘿嘿");
break;
}
我们在使用switch的时候需要注意哪些问题?
1.switch中的表达式的数据的数据类型可以为哪些?
byte,short,int,char,String,枚举
2.default可以放在任意一行,但是不管放在那一行,都会先找第一个case去匹配,如果所有的case都不匹配,
才会执行default
default可以省略不写,建议写上
3.break可以不写,就容易造成switch的穿透现象
如果匹配过一次或者执行过default之后,都不会再进行二次匹配了,但是语句体内容该执行还是会执行
4.switch结束标记:
a.break
b.遇到结尾}
什么时候使用switch,什么时候使用if?
如果是判断某个区间范围的话,推荐使用if
如果是判断某几个数据的话,推荐使用switch
switch语句
int i = 4;
switch(i) {
default:
System.out.println("嘿嘿");
case 1:
System.out.println("哈哈");
case 2:
System.out.println("呵呵");
case 3:
System.out.println("嘻嘻");
}
最后
以上就是整齐缘分为你收集整理的Java中switch语句详解的全部内容,希望文章能够帮你解决Java中switch语句详解所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复