作业帮 > 综合 > 作业

System.out.println(false&&true||true); System.out.println(tr

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 19:27:18
System.out.println(false&&true||true); System.out.println(true||true&&false);
能不能详细描述一下怎么怎么运行的,打印都是true ,有点晕;
System.out.println(false&&true||true);
这个首先运行false&&true 这个返回的是 false
但是后面跟一个|| 也就是说 || 前 和 || 后 只要有一个值是true 最后返回的值就是true .
第一个可以这么理解
System.out.println( (false&&true) || true);
因为你的||后面是个true 所以不管你|| 之前是true还是false ,最后的返回值都是true了.
这个看懂了 后面的也就懂了
再问: 第二个按((true||true)&& false)看 应该是 false但运行是true
再答: 他遇到|| 前面刚好是true 后面他压根就没有执行 直接返回了