黑马程序员技术交流社区
标题:
switch语句小结
[打印本页]
作者:
NUMONE
时间:
2015-10-26 19:48
标题:
switch语句小结
switch(x){...............................@x byte,short,int,char
case 1:....................................@case与default位置任意,先执行case语句再执行default
case 2:
default:
}
@重点:switch语句遇到break或者}才会结束。如果是下面这种情况:
例一:
int x =5;
switch(x)
{
default:System.out.println("default"); //break;
case 1:System.out.println(1); //break;
case 2:System.out.println(2);
case 3:System.out.println(3);break;
case 4:System.out.println(4);
}
这段小程序的输出结果是 default 1 2 3
例二:
int x =2;
switch(x)
{
case 1:System.out.println(1);
case 2:System.out.println(2);
default: System.out.println("default") break;
case 3:System.out.println(3);
}
这段小程序的输出结果是 2 default
作者:
NUMONE
时间:
2015-10-26 19:51
加油我最棒
作者:
NUMONE
时间:
2015-10-26 19:56
重点的知识点再说一遍:
先执行case,再执行default,如果default放在最前面且没有break,case都执行了没有找到匹配的执行default完之后,switch语句还没有结束,会继续向下执行,直到遇到break或者}。
switch语句遇到break或者}才会结束。
作者:
NUMONE
时间:
2015-10-26 20:03
总结的这么棒,怎么木有人嘞,细心的童鞋就会发现,例二中break前面少了一个 ;
作者:
heima117
时间:
2015-10-26 20:04
学习了,不错(⊙o⊙)哦
作者:
Java1211张美红
时间:
2015-12-29 22:26
每天积累!
作者:
NUMONE
时间:
2016-1-7 22:38
先匹配 case 的值,如果没有就执行dufault语句
作者:
zhuyapeng
时间:
2016-1-8 10:19
是这个事
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2