switch (x) {
case 'a':
//do stuff
break;
case 'b':
//do stuff
break;
case 'c':
//do stuff
break;
}
我一直试图解决并搜索解决方案一小时,到目前为止,没有运气! :(
因此,如果这些案例都不满足,我该如何让它做其他事情呢? 例如,如果x不是“a”,“b”或“c”,那么我希望它能做某事。这样做的最佳方式是什么?我希望这是有道理的,谢谢大家!
答案 0 :(得分:3)
使用default
案例,这正是它的......
switch (x) {
case 'a':
//do stuff
break;
case 'b':
//do stuff
break;
case 'c':
//do stuff
break;
default:
//do what you want to do if none of the other cases fire
}
答案 1 :(得分:1)
在开关中使用默认情况
switch (x) {
case 'a':
//do stuff
break;
case 'b':
//do stuff
break;
case 'c':
//do stuff
break;
default:
//do here code
}
注意:默认部分处理其中一个案例部分未明确处理的所有值。但它可以是switch中的任何值。如果默认值不在最后,则使用break;
,就像您使用其他
答案 2 :(得分:1)
char x = 'z';
switch (x) {
case 'a':
//do stuff
break;
case 'b':
//do stuff
break;
case 'c':
//do stuff
break;
default:
System.out.println("do somthing else");
}
答案 3 :(得分:0)
您可以使用默认关键字,例如,您希望在传入1或2时执行特定操作,并在传递1或2以外的数字时打印“其他数字”
switch(i) {
case 1:
//Do something and break
case 2:
//Do some other thing and break
default:
System.out.println("Another number");
break;