4.7 i++、++i、i--、--i
你從 4.3 開始就一直用 i++ 當「把 i 加 1」——那是它最單純的用法。這一節把它完整的故事講清楚:這些運算子單獨使用時就只是加 1 或減 1,但一旦放進運算式、把結果拿去用,前置(++i)和後置(i++)就會有差別——這也是初學最容易搞混的地方。
單獨使用時(i++、++i 都一樣):
i++相當於i += 1++i也相當於i += 1i--和--i則相當於i -= 1
在運算式中使用時(有區別):
++i(前置遞增):先加 1,再傳回新的值i++(後置遞增):先傳回舊的值,再加 1--i和i--類似