条件语句的替代方法

huangapple 未分类评论52阅读模式
英文:

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) 
}

huangapple
  • 本文由 发表于 2020年5月3日 22:50:50
  • 转载请务必保留本文链接:https://java.coder-hub.com/61576470.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定