for循环语句里的自增

for语句里把i++换成++i结果会变吗,循环语句里i++怎么实现赋值

img

不会变
当一次循环结束后,i值加1

i++和++i在这个情况下是不会变的,但是他们并不一样,比如当i=2时,a=i++实现计算a=i,在计算i++,也就是a=2,i=3;执行a=++i时,是先执行++i,在执行a=i,最后结果是a=3,i=2,也就是说i++,++i的执行顺序不同,也可以理解为优先级不同