語法書 / AA 競程語法書 上冊 / 第四單元 / i++、++i、i--、--i

4.7 i++、++i、i--、--i

你從 4.3 開始就一直用 i++ 當「把 i 加 1」——那是它最單純的用法。這一節把它完整的故事講清楚:這些運算子單獨使用時就只是加 1 或減 1,但一旦放進運算式、把結果拿去用,前置(++i)和後置(i++)就會有差別——這也是初學最容易搞混的地方。

單獨使用時(i++、++i 都一樣):

  • i++ 相當於 i += 1
  • ++i 也相當於 i += 1
  • i-- 和 --i 則相當於 i -= 1

在運算式中使用時(有區別):

  • ++i(前置遞增):先加 1,再傳回新的值
  • i++(後置遞增):先傳回舊的值,再加 1
  • --i 和 i-- 類似

登入後即可閱讀完整內容

語法書免費開放給所有 AACPOJ 帳號,註冊只要一分鐘。