【发布时间】:2017-02-19 16:39:33
【问题描述】:
为什么这个带有赋值和相等检查的 if 语句评估为假?
public static void test() {
boolean test1 = true;
if (test1 = false || test1 == false) {
System.out.println("Yes");
} else {
System.out.println("No");
}
}
为什么要打印No?
【问题讨论】:
-
这就是为什么你应该在这种情况下总是使用括号
-
你得到的答案没有完全解释问题或者完全错误。请参考链接的问题,一模一样。
标签: java