还是不能理解这个异常处理

还是不能理解这个异常处理

http://img1.sycdn.imooc.com/climg//59463f6b0001239f07980424.jpg

为什么continue的时候,不是从while头开始跑?

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

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

1回答
好帮手慕雪 2017-06-18 20:56:37

你好,当输入的商品价格出现异常时,程序会把你输入的错误的价格保留下来,用于下一个console.next()使用,而while中的下一个是商品编号。所以为了不影响用户输出,所以需要把这个输入的错误的内容给消费掉,就需要多加一个console.next()了。祝:学习愉快

  • 提问者 Dinwy #1
    您的意思是当出现异常时,try{}里面的语句就相当于没执行过,所以程序保留了输入的价格,用于下一个next()使用,是这个意思吗?谢谢
    2017-06-20 22:37:07
  • 好帮手慕雪 回复 提问者 Dinwy #2
    对,是这样的
    2017-06-21 11:56:30
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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