英文:
Alternative for an if then else statement
问题
以下是翻译好的内容:
有没有人可以帮我找一个替代 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 根据验证结果确定的返回值
}
英文:
Can anyone assist me with an alternative to if-then-else statements for control flow? Or advise on a good article? From what I've seen, some use mapping or enums. Trouble I'm having is that I have multiple conditions i.e. if (condition1 && condition2 && condition3)...
and I need to do this for several permutations and all 3 variables need to be validated.
Please can someone point me in the right direction?
else if (String.Utils.isNotEmpty(payload.getKeyChange2TokenNumber()) &&
String.Utils.isEmpty(payload.getKeyChange1TokenNumber()) &&
String.Utils.isEmpty(payload.getKeyChange2TokenNumber())
{
So with no if-then-else statements, how can I implement a hashmap to determine what to return in place of the if-then-else statements?
return String.format(return value dependant on outcome of validation)
}
专注分享java语言的经验与见解,让所有开发者获益!
评论