2016-05-02 14 views
0

私はswitch文を使ってjavaでこれを行うことができるかどうか疑問に思っていましたか?Java switch文

switch(a && b){ 

case 1: 

// 

case 2: 

// 

} 
+2

あなたはそれを試してみたのではありませんか? – sanbhat

+2

いいえブール値に基づいて切り替えることはできません。 – TheLostMind

+2

あなたのユーザー名ごとに、「自分で試してはいけない」と言うと、実際に試してみません。 –

答えて

5

あなたができることを確認ではなく、論理的でAND(& &)。あなたは、おそらくビット単位の使用を意図AND(あなたのケース句が示唆される):

switch(a & b) { 
case 1: 
case 2: 
} 
0

& Bのデータ型とは何ですか? booleanの場合は動作しません。switchintと動作します。彼らはその後、intをしている場合 あなたは、単一の&の操作を使用する必要がありますし、&&

public static void main(String[] args) { 
    int a,b; 
    a=5; 
    b=2; 
    switch(a & b){ 

    case 1: 

    // 

    case 2: 

    // 

    }