老师帮忙看下哪里错了

来源:2-14 编程练习

Perfect雪儿

2019-07-22 15:46:46

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>信息录入</title>

</head>

<body>

    <input type="button" value="录入" >


    <script type="text/javascript">

      var s=document.getElementsByTagName("input")[0];

      s.onclick=o;  

      function o(){

        var x=prompt("请输入员工姓名"),

            y=[];        

        for (var i = 0; i < y.length; i++) { 

            if (x!="-1") {

               x=prompt("请输入员工姓名");

               y.push(x);

            }

            else{

              document.write("录入第"+(i+1)+"个员工信息是:"+y[i]+"<br>");

            }

        }

      }

      

  </script>

</body>

</html>


写回答

1回答

好帮手慕糖

2019-07-22

同学你好,1、如下,数组是空的,所以长度为0,不满足循环条件,所以根本进不去循环。

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

2、建议:这里使用while循环来实现输入,然后使用for循环来控制输出,例:

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

希望能帮助到你,欢迎采纳。

祝学习愉快!

0

0 学习 · 40143 问题

查看课程