Java转换语句

时间:2016-05-02 08:45:20

标签: java switch-statement

只是想知道我是否可以在带有switch语句的java中做这样的事情?

switch(a && b){

case 1:

//

case 2:

//

}

2 个答案:

答案 0 :(得分:5)

当然可以,但不能使用逻辑AND(&&)。您可能打算使用逐位AND(如您的案例条款所示):

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

答案 1 :(得分:0)

&的数据类型是什么? b? 如果是boolean,那么它将无效,switch将与int一起使用。 如果它们是int,那么您必须使用单&次操作,而不是&&

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

    case 1:

    //

    case 2:

    //

    }