在百度i++与++i的区别时,很多说法是不太正确的,比如
i++ 是先赋值再运算,++i是先运算在赋值
其实这个说法是错误的,应该是下面这样
- i++:先自增,然后返回自增前的值
- ++i:先自增,然后返回自增后的值
另外在for循环中,i++与++i是没有区别的,因为他们没有被设置一个对象来接收返回值,只是简单的自增1
参考链接:https://blog.csdn.net/android_cai_niao/article/details/10602731
- for循环执行顺序:
for(a;b;c){d} 先执行a,然后判断b是否为真,若真则执行d,然后执行c,然后再返回b,判断是否为真,为真继续执行d,不为真则跳出for循环,总结一下就是在初始化a后,执行顺序为b,d,c,若假则跳出;