這個問題是老生常談的問題了,雖然諸多大牛都深惡痛絕的告訴所有人不要那樣寫,但這永遠擋不住學校的老師和考試。
今天我們來辨析一下這個東西。
首先我們來名詞辨析一下吧:
++i 這個叫 前自增
i++這個叫 后自增
- -i 這個叫 前自減
i-- 這個你應該猜到了吧。。。。。。。
好了我們知道了名字我們就開講了。++ 和-- 優先級很高。都高於乘除,當然也高於加減。但是如果你把這個++ --放到變量的后面,那就廢了
放到后面會取消++ --的優先級。
我們來看例子:
上面的例子你就可以看出,前自增。就是先自己增加1,然后在干其他事,但是后自增恰恰相反,它是最后自己才增加,后到什么程度,后到你執行下一條語句的時候你才能看出他增加了1
但是我們反觀不管是++i還是i++他們都是要增加1的,只是增加的時間不一樣。