逻辑"或"运算符---短路运算符||,怎么知道前面的表达式是否可以决定整个表达式的结果呢

来源:4-3 逻辑或运算符介绍

CC_NULL

2020-06-04 18:28:33

int n = 3;

boolean b = (3<7)||((n++)<2);

?可以举例说明一下,后面的表达式决定整个表达式的结果吗?

写回答

1回答

好帮手慕阿园

2020-06-04

同学你好

短路运算符||是,如果其中一个表达式的结果是true,那么整个表达式的结果就是true,两个是false,那结果就是false

如果第一个表达式的结果是true,那么整个表达式的结果都是true,就不计算第二个表达式了

如果第一个表达式是false,会继续执行第二个表达式,第二个表达式的结果是true,那么整个结果就是true,如果第二个表达式是false,那么整个结果就是false

true  || false   左侧表达式为true, 不执行后边表达式  结果  true
true  || true    左侧表达式为true,不执行后边表达式   结果  true
false || true    左侧表达式为false ,执行后边表达式    结果  true
false || false   左侧表达式为false ,执行后边表达式    结果  false  

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~


0

0 学习 · 16556 问题

查看课程