i应该是11吧?为哈是10

正在回答

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

2回答

你好!for(int i=1;i<=10;i++)循环中,先使用i的值,然后再加1

当i=11时,此时不满足for循环内i<=10的条件,所以最终输出结果为10。

祝学习愉快~

  • 李布里茨 提问者 #1
    对呀 所以是10不是11 老师视频里应该是说错了
    2017-07-13 11:52:22
  • 好帮手慕雪 回复 提问者 李布里茨 #2
    你得看输出语句在循环里面还是循环外面。如果在里面只能输出到10,如果在外面就可以输出11。视频中没有错了呀。你可以自己写一下运行看看结果的
    2017-07-13 16:12:31
  • 千与千昭 回复 提问者 李布里茨 #3
    老师说的是,‘’循环结束后,i=11”,而你说的其实i=10是在循环内的值。
    2017-08-13 19:22:17
寂冥 2017-08-20 09:17:43

循环结束后,i=11,没有问题啊,当i=9时,执行完i<=10,执行语句,执行i++;i=10,执行i<=10,执行语句,执行i++后,i=11,执行i<=10,False,推出循环。

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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