为了账号安全,请及时绑定邮箱和手机立即绑定

i++的问题

5736fc190001fbc703710211.jpg

图一

5736fc190001ab2f03580289.jpg

图二

同样是自增之后,为什么图一的a加了1,而图二的i却没有加1

正在回答

3 回答

for循环中,是先执行循环操作,再更新循环变量

也就是说,在判断k<=4-i时,i=1,只有循环操作结束后,才会执行i++

0 回复 有任何疑惑可以回复我~
#1

慕后端0196880 提问者

非常感谢!
2016-05-15 回复 有任何疑惑可以回复我~

b=a++,是先把a赋值给b,然后a再加一;而b=++a,是先让a加一,然后再把a赋值给b

0 回复 有任何疑惑可以回复我~

感觉你问题描述的不是很清楚,并没有给出应该有的结果,以及目前的结果。 我觉得你是不是for循环的执行顺序搞错了,应该先执行判断,然后再执行循环体的内容,然后再i++

0 回复 有任何疑惑可以回复我~
#1

慕后端0196880 提问者

不好意思呀 可能表达的不清楚,我的问题是 图二中红框之前已经执行“i++”为什么红框中的i还是等于1(已验算过 红框中i确实等于1)
2016-05-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165476    人
  • 解答问题       17585    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

i++的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信