C160 发表于 2020-12-6 17:32:28

大佬看看

count != 0 && sum/count

答:该表达式使用逻辑与(&&)来确保 sum/count 的除数不为 0。
因为当 count 为 0 时,并不会导致 sum/0,因为根据短路求值的原则,&& 运算符在左侧为假的情况下,并不会计算右侧的表达式


总感觉这个说法错了,&&运算符左边不是count不等于零吗?,那左边不应该是真吗?,真的话就不会短路求值啊

昨非 发表于 2020-12-6 17:35:47

count=0时,&&左侧count!=0得值是false,所以短路了

昨非 发表于 2020-12-6 17:37:07

就一句话都看不明白吗???
你自己都说了&& 运算符在左侧为假的情况下,并不会计算右侧的表达式

C160 发表于 2020-12-6 17:38:05

昨非 发表于 2020-12-6 17:35
count=0时,&&左侧count!=0得值是false,所以短路了

懂了懂了,谢谢老哥

昨非 发表于 2020-12-6 17:38:49

C160 发表于 2020-12-6 17:38
懂了懂了,谢谢老哥

{:10_245:}

C160 发表于 2020-12-6 17:38:49

昨非 发表于 2020-12-6 17:37
就一句话都看不明白吗???
你自己都说了

想错了{:10_269:}

昨非 发表于 2020-12-6 17:39:19

C160 发表于 2020-12-6 17:38
想错了

小事儿{:10_256:}
页: [1]
查看完整版本: 大佬看看