Or operand with int in if statement

前端 未结 12 2079
傲寒
傲寒 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:00

    Java won't let you do that. You can do a hash lookup (which is overkill for this) or a case statement, or a big honking ugly multiple compare:

    if ((n==1 ) || (n==2) || ...
    

提交回复
热议问题