Альтернатива для оператора if then else - PullRequest
0 голосов
/ 03 мая 2020

Может ли кто-нибудь помочь мне с альтернативой операторам if-then-else для потока управления? Или посоветуете хорошую статью? Из того, что я видел, некоторые используют отображение или перечисления. Проблема у меня в том, что у меня есть несколько условий, т.е. if (condition1 && condition2 && condition3)..., и мне нужно сделать это для нескольких перестановок, и все 3 переменные должны быть проверены.

Пожалуйста, кто-нибудь может направить меня в правильном направлении?

else if (String.Utils.isNotEmpty(payload.getKeyChange2TokenNumber()) &&
         String.Utils.isEmpty(payload.getKeyChange1TokenNumber()) &&
         String.Utils.isEmpty(payload.getKeyChange2TokenNumber())
{

Итак, без операторов if-then-else, как я могу реализовать хэш-карту, чтобы определить, что возвращать вместо операторы if-then-else?

    return String.format(return value dependant on outcome of validation) 
}
...