问答详情
源自:4-14 Java 循环语句之多重循环

i++的问题

5736fc190001fbc703710211.jpg

图一

5736fc190001ab2f03580289.jpg

图二

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

提问者:慕后端0196880 2016-05-14 18:22

个回答

  • 慕粉3345868
    2016-05-15 09:25:19
    已采纳

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

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

  • 慕斯2557419
    2016-05-14 18:40:58

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

  • 每日一滴水
    2016-05-14 18:37:21

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