Скажем, я хочу, чтобы сравнить кучу переменных одной статической переменной, как правило, я хотел бы сделать это следующим образом:Лучший оператор DRY if?
int w = 0;
int x = 1;
int y = 1;
int z = 2;
if(w == x || w == y || w == z){/*more code here*/}
Но что может получить очень долго и не представляется необходимым, есть ли способы что-то еще:
if(w == (x || y || z)){/*more code here*/}
Я хотел бы думать, что есть способ сделать это так.
Java не обеспечивает это изначально в своем синтаксисе. –
@JimGarrison Не в чистом виде так или иначе – NullUserException
Вы можете получить некоторое представление о http://stackoverflow.com/questions/7604814/best-way-to-format-multiple-or-conditions-in-an-if-statement- java – JHS