2-7 编程练习

来源:2-12 编程练习

慕瓜4864846

2018-01-27 22:18:37

 var  b = prompt('请输入工资');

     var arr= new Array;

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

        if(b!='退出'){

        arr[i]=b;

        p=prompt;

        }  

     

   }

document.write(arr);

老师看看怎么实现不了

写回答

1回答

鱼蛋肠粉

2018-01-27

童鞋,你定义数组都定义错了吧,定义一个新数组应该是要加上括号的

var arr = new Array();

而且,在你的代码里面,定义的新数组里面都是空的,这个 for 循环应该都循环不起来吧?因为 arr.length都是空的。对于这种不知道循环次数的循环,还是使用

while  或者 do...while 来循环比较好。

var salary = new Array();
        var sa = prompt("请输入员工工资");
        var i = 0 ;
        while(sa != "退出"){
            salary[i] = sa;
            sa = prompt("请输入员工工资");
            i++ ;
        }
      document.write(salary);

使用 do...while 也可以,但是需要使用 pop()方法把最后输入的“退出”去掉

var  arr = new Array();

var i = 0;

do{

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

    arr[i] = sa;

    i++;

}while(sa != "退出");

arr.pop();

document.write(arr);


0

0 学习 · 36712 问题

查看课程

相似问题

2-7编程练习

回答 1

2-7编程练习

回答 1

2-7 编程练习

回答 1

2-7编程练习

回答 1

2-7编程练习

回答 1