请老师帮我看看我的

来源:2-12 编程练习

AiChiRol

2018-03-13 23:55:47

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>统计员工工资</title>
</head>

<body>
    <script>
    var arr = [];

    for (i = 0; true; i++) {
        if (i != "null") { arr[i] = prompt(" 请输入员工工资 ") }

    }
    for (var i = 0; i < arr.length - 1; i++) {
        document.write(arr);
    }
    </script>
</body>

</html>


写回答

4回答

好帮手慕星星

2018-03-14

给你修改了一下,可以测试一下这个代码:

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

0

好帮手慕星星

2018-03-14

测试了你的第二个代码,如果打开页面之后直接按下取消,打印出来的结果是null,但是它的数据类型是object对象,但是你写的是"null"字符串,所以不会进入while循环内,建议此处按照要求写退出就可以了,用了while训话也就不需要for循环了,参考修改代码:

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

自己再测试下,祝学习愉快~~

0
hiChiRol
h 为啥我按这个图片的来。。点了取消还是一直跳出通知框
h018-03-14
共1条回复

AiChiRol

提问者

2018-03-14

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>统计员工工资</title>
</head>

<body>
    <script>
    var arr = [],
        j = prompt(" 请输入员工工资 ");

    for (var i = 0; i < arr.length - 1; i++) {


        while (j != "null") {
            arr[i] = "j";

        }
    }
    for (var i = 0; i < arr.length - 1; i++) {
        document.write(arr);
    }
    </script>
</body>

</html>

又改了一遍发现输入一次后就没反应了。。

0

AiChiRol

提问者

2018-03-14

不是说在prompt中点取消返回的值就是null吗,

0

0 学习 · 36712 问题

查看课程