switch (x) {
case 'a':
//do stuff
break;
case 'b':
//do stuff
break;
case 'c':
//do stuff
break;
}
我一直在尝试解决和搜索解决方案一个小时,到目前为止,没有运气!:(
那么,如果这些情况都不满足,我该如何让它做其他事情呢?例如,如果 x 不是“a”、“b”或“c”,那么我希望它做某事。这样做的最好方法是什么?我希望这是有道理的,谢谢大家!
switch (x) {
case 'a':
//do stuff
break;
case 'b':
//do stuff
break;
case 'c':
//do stuff
break;
}
我一直在尝试解决和搜索解决方案一个小时,到目前为止,没有运气!:(
那么,如果这些情况都不满足,我该如何让它做其他事情呢?例如,如果 x 不是“a”、“b”或“c”,那么我希望它做某事。这样做的最好方法是什么?我希望这是有道理的,谢谢大家!
使用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
}
在 switch 中使用默认大小写
switch (x) {
case 'a':
//do stuff
break;
case 'b':
//do stuff
break;
case 'c':
//do stuff
break;
default:
//do here code
}
注意: default 部分处理所有没有由 case 部分明确处理的值,但它可以在 switch 中的任何位置。如果默认值未结束,则break;
像您使用其他一样使用
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");
}
您可以使用默认关键字,例如当传入 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;