黑马程序员技术交流社区
标题:
switch语句【笔记】
[打印本页]
作者:
小柴天雅
时间:
2017-3-2 15:22
标题:
switch语句【笔记】
1.同if的作用的一样,也是"选择结构";先判断,后选择;
2.格式:
switch(表达式){
case 值1:
//执行代码;
break;
case 值2:
//执行代码;
break;
case 值3:
//执行代码
break;
......
default:
//执行代码
break;
}
说明:
1."表达式"可以产生的值:byte,short,int,char,枚举(JDK5以后),String(JDK7以后)
2.case语句后跟"常量表达式",不能是"变量";而且不能出现相同的常量值;
3.break;语句"不是必须的"。如果不写,如果一旦case相应的值成功,但内部没有break语句,那么将会无条件(不再进行case匹配)的继续向下执行其它case中的语句,
直到遇到break;语句或者到达switch语句结束。
4.多个case之间,没有顺序关系;
5.default语句"不是必须的"。可以不写,它就相当于多重if语句中最后的else。
6.default语句和case语句"没有顺序关系"。
作者:
ding12138
时间:
2017-3-2 17:19
补充一下jdk版本不一样使用方法不一样 例如jdk1.6和jdk1.7,后者可以在switch(表达式)中使用字符(a、b、c)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2