2-7编程练习 为什么输入退出没用

2-7编程练习 为什么输入退出没用

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>统计员工工资</title>
    </head>
    <body>
    <script>
       //补充代码
       var wage=new Array(),
       wage=prompt("请输入员工工资");
       for(var i=0;i<wage.length;i++){
           if (wage[i]!="退出"){
              wage[i]=prompt("请输入员工工资");
               
           }
              
           
       }
    </script>
    </body>
</html>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
小丸子爱吃菜 2018-01-17 10:48:03

arr[i]=a; a=prompt("请输入员工工资"); i++; 

在循环中,如果输入的a不是退出,那么就将输入的值赋给数组arr,然后要再重新输入员工工资;i++是循环中的变量,也可以理解它是数组中的下标项。

祝学习愉快!

慕虎8092331 2018-01-14 23:50:05

注意:你的变量名字都设得一样,程序无法判断到底使用的是哪一个,建议名字不要一样

这道题不应该用for循环,for循环适合用于知道要循环多少次的,而这道题并不知道。所以你的算法是有一定问题的

我是这样子写的,运行没有问题,你可以看一下,有什么问题我们再讨论啊,相互学习

<!DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8">

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

    </head>

    <body>

    <script>

       var arr=new Array();

       var a=prompt("请输入员工工资"),i=0;

       while(a!="退出"){

           arr[i]=a;

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

           i++;

       }

       document.write(arr);

    </script>

    </body>

</html>


  • arr[i]=a; a=prompt("请输入员工工资"); i++; 能解释一下这段什么意思吗
    2018-01-17 01:38:18
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师