Java 如果不满足任何开关情况,是否执行程序?
我已经尝试解决和搜索解决方案一个小时了,到目前为止,没有运气( 那么,如果这些案例都不满意,我如何让它做其他事情呢?Java 如果不满足任何开关情况,是否执行程序?,java,switch-statement,Java,Switch Statement,我已经尝试解决和搜索解决方案一个小时了,到目前为止,没有运气( 那么,如果这些案例都不满意,我如何让它做其他事情呢? 例如,如果x不是“a”、“b”或“c”,那么我想让它做点什么。这样做的最佳方式是什么?我希望这是有意义的,谢谢大家!使用默认值案例,这正是它的用途 switch (x) { case 'a': //do stuff break; case 'b': //do stuff break; case 'c': //do stuff break; } 在开关中使用默认情况 switch
例如,如果x不是“a”、“b”或“c”,那么我想让它做点什么。这样做的最佳方式是什么?我希望这是有意义的,谢谢大家!使用
默认值
案例,这正是它的用途
switch (x) {
case 'a':
//do stuff
break;
case 'b':
//do stuff
break;
case 'c':
//do stuff
break;
}
在开关中使用默认情况
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
}
注意:默认部分处理其中一个case部分未显式处理的所有值,但它可以是switch中的任何位置。如果默认值不在末尾,则使用
break;
就像您在其他部分中使用的那样您可以使用默认关键字,例如,当传入1或2时,您希望执行特定操作,并且传入1或2以外的数字时打印“另一个数字”
switch (x) {
case 'a':
//do stuff
break;
case 'b':
//do stuff
break;
case 'c':
//do stuff
break;
default:
//do here code
}
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");
}
Add
default
:“默认部分处理所有未由某个案例节显式处理的值。“使用default
?!在搜索“java交换机”找到的任何内容中都会描述这些内容。有3个答案-完全相同。另一个问题表明OP缺乏努力。谢谢大家!我爱你们!你们会在旁边看到一个复选标记,只需单击它
switch(i) {
case 1:
//Do something and break
case 2:
//Do some other thing and break
default:
System.out.println("Another number");
break;