java - Short|quick int 值比较

标签 java validation if-statement comparison

我学习了终结表达式,但我想要的有点不同。

我有以下内容:

int MODE = getMyIntValue();

我做如下比较:

if(MODE == 1 || MODE == 2 || MODE == 3) //do something

我想知道是否有一个简短的方法可以做到这一点,我尝试过类似的方法但没有奏效:

if(MODE == 1 || 2 || 3) //do something

有一个简短|快速的方法吗?我喜欢快速的“如果”,因为它使代码更清晰,例如,它更清晰:

System.out.println(MODE == 1 ? text1 : text2):

比这个:

if(MODE == 1) System.out.println(text1):

else System.out.println(text1):

提前致谢!

最佳答案

也许你可以做这样的事情

System.out.println(Mode == 1 ? "1" : Mode == 2 ? "2" : "3");

switch-case也使代码比多个 if-else 更具可读性

关于java - Short|quick int 值比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21489908/

相关文章:

java - WildFly - 无法访问管理控制台(404 错误代码)

Java8 如何使用流和 lambda 将 3 级嵌套列表转换为嵌套的 HashMap

jquery - 如何在不使用提交按钮的情况下触发验证

javascript - 事件委托(delegate)和循环遍历 if 语句中的元素

if-statement - Julia 中的一个简单的 'if' 语句将我的主筛的运行时间增加了 15 倍——为什么?

Java线程监控。如何找出非守护程序 Activity 线程?

java - XPath 从某个元素之后的元素获取文本

Javascript 日期时间验证 - yyyy-mm-dd hh :mm

c# - 如何防止在非零数字之前输入零?

if-statement - 使用 ColdFusion 检查 Youtube ID 是否有效