还是复制不了 老师帮我看看

正在回答

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

3回答

同学你好,1、循环中第二个条件后面应该是分号。

2、这里直接定义i的初始值为0即可,不需要大于等于0。

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

3、if结束的“}”,应该在else之前哦,例:

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

4、i<=gz.legnth的话,i是变化的,gz.legnth也是变化的,不能确定回执行多少次,建议:可以不使用for循环,直接使用while循环。

5、建议:i是控制循环的变量,建议:可以换一个新的变量来接收输入的值,且在不等于1的情况下存放到数组中。

6、最后输出到页面。例:

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

希望能帮助到你,欢迎采纳。

祝学习愉快!


好帮手慕糖 2019-01-02 15:30:29

同学你好,1、while是不需要使用var声明的。

2、i没有声明,无法直接进行判断。

3、建议:使用i来接收输入的内容,然后进行判断。同时把输入的内容(不等于-1的时候),添加的数组中。

建议:可以尝试修改下,若还是无法解决,建议:可以直接将代码粘贴过来,只有图片的话,可能会因符号不一致,导致结果不同。

祝学习愉快!

  • 提问者 weixin_慕哥8086897 #1
    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>统计员工工资</title> </head> <body> <script> //补充代码 var gz=new Array(),i; var b=prompt("请输入员工工资"); for(i=0&&i>=0;i<=gz.length,i++){ if(i!=="退出"){ i=prompt("请输入员工工资") else{break;}; }console.log(gz[i]) } </script> </body> </html>
    2019-01-02 16:22:55
提问者 weixin_慕哥8086897 2019-01-02 12:43:44

继续改下。

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

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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