在多种条件下使用bool

时间:2016-10-19 04:46:27

标签: if-statement boolean conditional-statements

为了使我的代码看起来更具可读性,我正在尝试减少为if语句写出条件的次数。到目前为止的方法:

   bool op = token=="+"||token=="-"||token=="*"||token=="/"|| 
          token=="&"||token=="|"||token=="<"||token==">"|| 
          token=="="; 
    ...
    if(op==0){...}

问题在于令牌不断变化!无论如何要解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

定义具有有意义名称的函数:

private boolean myBusinessCondition(String token){
  token=="+"||token=="-"||token=="*"||token=="/"|| 
      token=="&"||token=="|"||token=="<"||token==">"|| 
      token=="="
}

随时随地使用它:

if(myBusinessCondition(tokenValue)){...}