为什么弹窗只运行了一次

来源:2-12 编程练习

Liiiu

2018-08-09 17:02:19

<!DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8">

        <title>统计员工工资</title>

    </head>

    <body>

    <script>

       //补充代码

       var Args=new Array();

       

       /*for(var j=0;j>=0;j++){

        var con=prompt("请输入员工工资");

        Args[j]=con;

          if (con=="退出") {

            break;

          }

       }*/

       var con=prompt("请输入员工工资");

       while(con!="退出"){

        Args[j]=con;

        j++;

        /*if (con=="退出") {

            break;

          }*/

       }

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

          document.write(Args[i]+",");

       }

    </script>

    </body>

</html>


写回答

2回答

Miss路

2018-08-09

这里面一个很明显的错误,Args[j]=con;  这个j从何而来,你把上面的for循环注释过之后,这个j是未定义的,首先肯定会报错。

根据你的代码进行了修改,也添加了注释:

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

可以参考一下,如果帮助到了你,欢迎采纳!

0
hiiiu
h ... 疏忽了,谢谢助教!
h018-08-09
共1条回复

慕设计0337955

2018-08-09

你的这一句:var con=prompt("请输入员工工资");  没有放在循环里面,所以只能弹出一次

0
hiiiu
h 放进循环里也不行,还是只会运行一次
h018-08-09
共1条回复

0 学习 · 36712 问题

查看课程