为了使我的代码看起来更具可读性,我正在尝试减少为if语句写出条件的次数。到目前为止的方法:
bool op = token=="+"||token=="-"||token=="*"||token=="/"||
token=="&"||token=="|"||token=="<"||token==">"||
token=="=";
...
if(op==0){...}
问题在于令牌不断变化!无论如何要解决这个问题吗?
答案 0 :(得分:1)
定义具有有意义名称的函数:
private boolean myBusinessCondition(String token){
token=="+"||token=="-"||token=="*"||token=="/"||
token=="&"||token=="|"||token=="<"||token==">"||
token=="="
}
随时随地使用它:
if(myBusinessCondition(tokenValue)){...}