逻辑与&&

来源:6-5 编程练习

慕雪2331938

2020-05-28 10:49:16

http://img.mukewang.com/climg/5ecf2694090a83e904720404.jpg这里输出的结果为什么不是undefined?

写回答

1回答

好帮手慕码

2020-05-28

同学你好,问题解答如下:

逻辑与运算中,运算数中如果存在undefined,结果不一定是undefined。还需要看undefined前面的运算数是真或假。运算数如果不是布尔值会进行隐式转化成布尔值,如果转化为true,就会继续判断下面的运算数,否则就直接返回了。代码中x的值是0,转化为布尔值是false:

http://img.mukewang.com/climg/5ecf2f5e09c53e7c01050058.jpg

不会继续往下面判断,所以返回值是 0 。

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 40143 问题

查看课程