这个答案我拿eclipse 跑了一次 和我想的一样 i=4 为什么考试的题目答案不是4

这个答案我拿eclipse 跑了一次 和我想的一样 i=4 为什么考试的题目答案不是4

执行语句for(int i=1;i++<4;)


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

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

3回答
chrismorgen 2018-11-28 18:13:56

你好,我看了一下原题,原题的意思是执行完for循环后i的变量是多少,所以是5,下图是我的演示代码和演示结果,你可以参考一下。祝学习愉快~

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

  • 提问者 学习中的傅山 #1
    你上面定义一个i=0 循环体(i=1;i++<4;) 具体是什么算的啊
    2018-11-28 18:28:51
  • chrismorgen 回复 提问者 学习中的傅山 #2
    我上面那么写只是为了实现在for循环外输出i,其实本质是没有改变的,程序的执行流程是这样的,int i= 0;将i初始化为0,然后走到for循环中,又将i的值赋值为1,开始执行for循环,for循环执行完毕时,i的值为5,这里的i++是先赋值,后自增,同学可以理解一下这个概念,祝学习愉快~
    2018-11-28 19:01:29
提问者 学习中的傅山 2018-11-28 17:19:02

http://img1.sycdn.imooc.com//climg/5bfe5d730001b5a402940231.jpg就是这个考试的第四还是第五题

chrismorgen 2018-11-28 13:47:26

你同学指的是哪个考试题目的答案呢?可以将题目截图粘贴一下吗?方便我们对考试习题进行核对,你粘贴的代码运行结果确实是4,祝学习愉快~

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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