异常,谢谢!

异常,谢谢!

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

12分13秒为啥此时名字为”花花“删除会出现异常而之前名字为“花花二代"就没异常呢?没听懂,谢谢!

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

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

1回答
好帮手慕雪 2020-08-20 17:08:35

因为“花花二代"是最后一个元素,所以没有发生异常。而如果你要删除的元素“花花"并不是最后一个元素的话,就要发生异常了。所以通用的做法就是加一个break退出循环就行了。祝:学习愉快

  • 提问者 Ceoking #1
    你怎么知道“花花二代"是最后一个元素?那你是怎么知道“花花"是第几个元素呢?谢谢!
    2020-08-23 16:58:01
  • 好帮手慕雪 回复 提问者 Ceoking #2
    你可以挨个遍历元素,得知它是第几个元素。但先遍历一遍后,再遍历删除元素这样效率是不是太低了。所以说程序中“花花二代"是不是最后一个元素,你不是需要知道,最通用的方法就是删除元素后,break退出循环就行了。
    2020-08-24 09:56:41
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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