老师,您帮我看看怎回事?

来源:6-11 编程练习

郭永青

2020-03-12 21:11:41

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>逻辑操作符</title>

</head>

<body>

    <script>

//补充代码

var x=NaN,y=undefined,z=1;

        var m=1,n="0",j=33;

        var a=!(!undefined),b=!0;

        document.write(x||y||z+"<br/>");

        document.write(m||n||j+"<br/>");

        document.write(a||b+"<br/>");

</script>

</body>

</html>

没有输出的值!

写回答

1回答

好帮手慕糖

2020-03-12

同学你好,代码中的问题如下:

1、如下后面的分号是在中文状态下输入的,应该换为英文状态下的。

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

2、如下,第二个与第三并没有换行。

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

这是因为第二个输出语句中的换行没有执行,是因为第一个m是true,所以就直接输出了,后面的没有执行。所以没有换行。建议:要实现换行的话,可以单独输出一个换行,例:

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

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

0

0 学习 · 40143 问题

查看课程