Мне нужно предложение для правильного подхода к применению условий на Java.
У меня есть 100 условий, на основе которых мне нужно изменить значение переменной String, которое будет отображаться пользователю.
an example condition: a<5 && (b>0 && c>8) && d>9 || x!=4
Больше условий, но переменные одинаковы.
Я делаю это прямо сейчас:
if(condition1)
else if(condition2)
else if(condition3)
...
Очевидно, что альтернативный вариант коммутатора будет вложен в if-else's i.e.
if(condition1)
switch(x)
{
case y:
blah-blah
}
else if(condition2)
switch(x)
{
case y:
blah-blah
}
else if(condition3)
...
Но я ищу несколько более элегантных решений, таких как использование интерфейса для этого с полиморфной поддержкой. Что может быть, что я могу сделать, чтобы избежать строк кода или что должно быть правильным подходом.
<Р> --- Edit ---

Я действительно требую этого на устройстве Android. Но здесь больше построена java.
This is a small snapshots of conditions that I have with me. More will be added if a few are correct. That obviously would require more if-else's and those could be nested also. In that case would the processing go slow.
Я сохраняю сообщения в отдельном классе с различными строковыми переменными, которые я сохранил, поэтому, если условие становится истинным
то я выбираю статическую переменную из единственного класса и показываю, что
один. Правильно ли было бы сохранить результирующие сообщения.