关于短路问题

来源:4-2 编程练习

慕婉清1474450

2021-01-11 17:19:08


'a'<=ch&&<='z',为什么用2个&,不用单个&,两个不是短路不执行后面半句了吗

写回答

1回答

好帮手慕小脸

2021-01-11

同学你好,

1、&不管前面的条件是否正确,后面都执行,而&&前面条件正确时,才执行后面,不正确时,就不执行,相对于&来说&&效率更高。

2、是的,理解是正确的,&&是逻辑运算中的“短路”,若"&&"前的条件为false时判断结果为false,不再执行"&&"后的语句块。"&&"前为true则继续进行进行后半部分的判断 。

祝学习愉快~


0

0 学习 · 16556 问题

查看课程