老师请问为什么不能输出第一个输入的工资

老师请问为什么不能输出第一个输入的工资

<!DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8">

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

    </head>

    <body>

    <script>

       //补充代码

       var input=prompt("请输入员工工资"),arr=[];

       while(input!="退出"){

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

           arr[arr.length]=input;

       }

       arr.length-=1;

       document.write(arr);

    </script>

    </body>

</html>


正在回答

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

1回答

同学你好,不能输出第一个输入的工资原因如下:

http://img1.sycdn.imooc.com//climg/5e2965d5096a511b04480149.jpg

第一次输入之后,被input清空了,因此无法记录第一个输入的内容。另代码中无需添加如下代码:

http://img1.sycdn.imooc.com//climg/5e2965f70972264e04920241.jpg

因为当输入“输出”之后,就不会进入while循环了。

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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