黑马程序员技术交流社区
标题:
请问在Switch语句中,将default部分写到case部分前面是否可以?
[打印本页]
作者:
wawsc5354524
时间:
2014-8-5 00:45
标题:
请问在Switch语句中,将default部分写到case部分前面是否可以?
可以不?为什么?
作者:
电子生命体
时间:
2014-8-5 01:18
本帖最后由 电子生命体 于 2014-8-5 01:19 编辑
可以的,switch语句会先寻找case进行判断,case没有正确的话再寻找default,不过如果你把default放在第一行或者case前面的话,要记得在default结束写break,不然执行完default的输出语句后,会继续执行下面case的输出语句,直到遇到break或者大括号才结束。
例如下面
int x = 3;
switch(x)
{
default:
System.out.println("d");
//break;
case 4:
System.out.println("a");
//break;
case 6:
System.out.println("b");
break;
case 2:
System.out.println("c");
break;
}
输出的结果为
d
a
b
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2