-4
switch (x) {
case 'a':
//do stuff
break;
case 'b':
//do stuff
break;
case 'c':
//do stuff
break;
}

我一直在尝试解决和搜索解决方案一个小时,到目前为止,没有运气!:(

那么,如果这些情况都不满足,我该如何让它做其他事情呢?例如,如果 x 不是“a”、“b”或“c”,那么我希望它做某事。这样做的最好方法是什么?我希望这是有道理的,谢谢大家!

4

4 回答 4

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
}
于 2013-05-25T21:00:42.467 回答
1

在 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;像您使用其他一样使用

于 2013-05-25T21:01:09.493 回答
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");
        }
于 2013-05-25T21:02:49.093 回答
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;
于 2013-05-25T21:40:18.520 回答