作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
如何将以下代码简化为一行(没有 if-else
语句)?
public static void main(String[] args)
{
boolean result;
boolean a = false;
boolean b = false;
boolean isEmpty = false;
if (a) {
result = isEmpty && !b;
System.out.println("if " + (isEmpty && !b));
} else {
System.out.println("else " + !b);
result = !b;
}
System.out.println(result);
}
最佳答案
如果 a
是 true
,你必须检查 isEmpty
和 !b
都是 true
。如果 a
为 false
(或 !a
为 true
),检查 !b 就足够了
为 true
。
因此您可以将 if 语句的逻辑替换为:
result = !b && (isEmpty || !a);
关于java - 如何将这个 if-else 简化为一条语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50327012/
我是一名优秀的程序员,十分优秀!