麻烦老师检查代码并且解释一下,现在我可以写出代码,但是算不对最后的结果,辛苦老师

来源: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。关于题目中的代码,建议同学可以按照以下思路来理解:

http://img.mukewang.com/climg/608bbe5d09d7653d10030492.jpg

http://img.mukewang.com/climg/608bbe68098734a211660231.jpg

http://img.mukewang.com/climg/608bbe720990cdb613480208.jpg

祝学习愉快!


0

0 学习 · 15276 问题

查看课程