2016-10-19 11 views
1

私のコードを見やすくするため、if文の条件が書き出される回数を減らそうとしています。これまでのアプローチ:複数の条件にブールを使用する

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

トークンは常に変化しています。これを回避する方法はありますか?

答えて

1

意味のある名前の関数を定義します。

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

そして、あなたは好きなときにそれを使用する:

if(myBusinessCondition(tokenValue)){...} 
関連する問題