课程内容说,循环的次数要写成i<length而不是a.length

课程内容说,循环的次数要写成i<length而不是a.length

第45行中:

课程内容说,循环的次数要写成i<length而不是a.length。

如果写成了a.length会有什么后果?错在哪里?如何描述这个错误?请老师帮我填下坑。

(我写成a.length之后在主方法调用的括号里,不论把长度写成多少,都不影响输出结果。请问原理为何?)

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

赋值为:1 2 3 4 5 6 7 8 9

然后输出结果都是:

1 2 3 4 5 6 7 8 9 0

1 2 3 4 5 6 7 8 9 0

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

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

1回答
好帮手慕阿慧 2020-03-30 19:14:53

同学你好,

1、课程中首次插入数据9个,最后一个数据默认是0。插入完数据后,要展示数组中插入数据。

这时要打印前9个数据,第10个数据是不打印的。所以调用showData方法,第二个参数传a.length-1。

如果传a.length,那么10个数据全都会打印出来。

2、showData方法是打印出数组中前length个数据。如果调用showData方法传a.length-1,那么数组中最后一个数据是不打印的。如果调用showData方法传a.length,那么就是打印数组中全部数据。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

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

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

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

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

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

帮助反馈 APP下载

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

公众号

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

在线咨询

领取优惠

免费试听

领取大纲

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