图一
图二
同样是自增之后,为什么图一的a加了1,而图二的i却没有加1
for循环中,是先执行循环操作,再更新循环变量
也就是说,在判断k<=4-i时,i=1,只有循环操作结束后,才会执行i++
b=a++,是先把a赋值给b,然后a再加一;而b=++a,是先让a加一,然后再把a赋值给b
感觉你问题描述的不是很清楚,并没有给出应该有的结果,以及目前的结果。 我觉得你是不是for循环的执行顺序搞错了,应该先执行判断,然后再执行循环体的内容,然后再i++