java吧 关注:1,219,080贴子:12,668,505
  • 0回复贴,共1

不懂就问 为什么这个 if判断执行的是else的语句?两边都是true啊

取消只看楼主收藏回复

public void test02() {
int i = 1;
int n = 0;
//&& 短路与 操作数有一个为false 结果直接为false
//|| 短路或 操作数有一个为true 直接为true
if ( !(n == 0) && i != 0) {
System.out.println("执行了..");
} else {
System.out.println("错误的");
}
}


IP属地:辽宁1楼2021-11-07 14:17回复