Or operand with int in if statement

前端 未结 12 2100
傲寒
傲寒 2021-01-25 07:45

My problem is that program is not reading codes as i intended \"he\" would.

I have

if (hero.getPos() == (6 | 11 | 16)) {
    move = new Object[] {\"Up\",         


        
12条回答
  •  长发绾君心
    2021-01-25 08:10

    There is no such operator. But if you are comparing number, you can use switch do simulate that. Here is how:

    int aNumber = ci.getNumber();
    swithc(aNumber) {
        case 6252001:
        case 5855797:
        case 6251999: {
            ...
            break;
        }
        default: {
            ... // Do else.
        }
    }
    

    Hope this helps.

提交回复
热议问题