2016-10-19 3 views
1

내 코드를보다 읽기 쉽게 만들기 위해 조건이 if 문에 쓰여지는 횟수를 줄이려고합니다. 지금까지의 접근 방식 :여러 조건에 대해 bool 사용

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)){...} 
관련 문제