# Postfix & Prefix Increment ###### tags: `C#` `1207` # Arithmetic Operators | operator | example | same as | |:--------:|:-------:|:-------:| | ++ | a++ | a=a+1 | | - - | a- - | a=a-1 | --- # a++ 執行原理 a=1 b=a++ 1. 讀取「==b=a==」將 **a => b** (a 的值指向 b) 得 「**B=1**」 2. 讀取「==a++==」得「**a=2**」 --- # ++a 執行原理 a=1 b=++a 1. 讀取「**b=**」發現「**b=**」沒辦法執行就讀取到底 「==b=++a==」 2. 讀取「==++a==」得「**a=2**、**b=2**」