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

私は解決策を1時間解決しようとしてきましたが、これまでのところ運が悪いです! :(

では、これらのケースのいずれも満たされない場合、どうすれば別のことをさせることができるでしょうか? たとえば、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 (x) {
case 'a':
//do stuff
break;
case 'b':
//do stuff
break;
case 'c':
//do stuff
break;
default: 
   //do here code
}

注:デフォルト セクションは、ケース セクションのいずれかによって明示的に処理されないすべての値を処理します。デフォルトが最後にない場合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

default キーワードを使用して、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 に答える