2-12编程练习,为什么没有出现undefined

2-12编程练习,为什么没有出现undefined

<!DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8">

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

    </head>

    <body>

    <script>

        var num=["",""];

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

        while(win!="退出"){

            for(var a=0;a<num.length;a++){

                num[0]=win;

                document.write(num[a]+"&nbsp;");

            }

            win=prompt("请输入");

        }

        //补充代码

    </script>

    </body>

</html>

              


正在回答

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

1回答

请问同学是想要实现什么效果,请具体说明,以便更好的测试和解决问题


  • var num=[""]; var win=prompt("请输入员工的工资"); while(win!="退出"){ for(var a=0;a<num.length;a++){ num[0]=win; document.write(num[a]+"&nbsp;"); } win=prompt("请输入"); } 就是在自加一之后不是num(1)不是没有定义吗,为什么不会出现undefined
    2018-09-10 16:01:25
  • 请同学确认var num=[""];还是 var num=["",""]; 第一种,var num=[""];会直接跳出循环, 第二种var num=["",""];定义了num[1]为"",并不是undefined
    2018-09-10 17:41:12
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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