这个题不会写,老师。

来源:2-11 编程练习

web_東

2017-09-25 22:41:31

<!DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8">

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

    </head>

    <body>

    <script>

       //补充代码

       var arr=[];

       var str=0;

           do{

              str=(prompt("输入员工的工资"));

              arr.push(str);

              console.log(arr);

              document.write(arr);

            }

            while(str!="退出");



    </script>

    </body>

</html>


写回答

1回答

樱桃小胖子

2017-09-26

你的思路其实是对的,首先创建空数组(你已经有了)即:

var arr=[];
var str=0;

然后使用while()进行判断执行语句。即:

while(str!="退出");

在while语句中设置当str!="退出"时执行的输入员工工资的代码段

while(str != "退出") {
    str = prompt("请输入员工工资");
    arr[arr.length] = str;
}

然后在while语句外面执行打印输出到页面上即可

//这里设置是为了使用角标匹配数组中的个数
arr.length -= 1;
document.write(arr);

希望可以帮到你~

1
hriffith
h arr[arr.length] = str;,不太理解这句。假如输入2次“222”和“退出”。 那么,arr[1]=222;arr[2]=退出 arr[0]就没有了吗
h017-12-15
共6条回复

0 学习 · 640 问题

查看课程