麻烦老师检查代码并且解释一下,现在我可以写出代码,但是算不对最后的结果,辛苦老师
来源:2-25 编程练习
叫我丽红
2021-04-30 15:32:04
!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>逻辑操作符</title>
</head>
<body>
<script>
var x=NaN,y=undefined,z=1;
console.log(x||y||z);
var m=1,n="0",j=33;
console.log(m||n||j);
var a=!(!undefined),b=!0;
console.log(a||b);
//补充代码
</script>
</body>
</html>
1回答
好帮手慕然然
2021-04-30
同学你好,本题考查的是逻辑表达式中,或运算的短路运算。例如:a||b,遵循有真就真的原则。如果a为真,那么b就被短路了(不用再看b了),此时表达式的值为a;如果a为假,那么此时不管b为真还是为假,表达式的值都为b,b决定了表达式最后的结果为true还是false。关于题目中的代码,建议同学可以按照以下思路来理解:
祝学习愉快!
相似问题