逻辑"或"运算符---短路运算符||,怎么知道前面的表达式是否可以决定整个表达式的结果呢
来源:4-3 逻辑或运算符介绍
CC_NULL
2020-06-04 18:28:33
int n = 3;
boolean b = (3<7)||((n++)<2);
?可以举例说明一下,后面的表达式决定整个表达式的结果吗?
1回答
同学你好
短路运算符||是,如果其中一个表达式的结果是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
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题