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 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

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

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

在线咨询

领取优惠

免费试听

领取大纲

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