1. 程式人生 > 其它 >自加一運算_C#自增自減運算子(超詳細)

自加一運算_C#自增自減運算子(超詳細)

技術標籤:自加一運算

bf396b6c-953a-eb11-8da9-e4434bdf6706.png

最近學到了自增自減運算子,非常頭疼。

傻傻分不清,所以,特地給大家分享自己的方法。

運算子種,有兩個獨特的單目運算子,分別是自增(++)和自減(--),自增和自減運算子分別用於使變數值自增一,或自減一。

++變數名 or 變數名++

--變數名 or 變數名--

如果將自增自減運算子放變數前面則成為,字首運算:先運算後使用。

int a=5;
int b=++a;//大概意思就是,a=a+1; int b=a;
執行完畢後,變數a,b的值均為6.

如果將自增自減運算子放變數後面則成為,字尾運算:先使用後運算。

int a=5;
int b=a++;//大概意思就是,int b=a; a=a+1;
執行完畢後,變數a的值為6,變數B的值為5。

int a;

a++ //a++ 則是a參與運算後,a的值再自增1。

++a //++a表示,a自增1後再參與其它運算;

下面來個例子,好理解一點。

例:

int a=2;

int b=3;

a++; //運算後再自加1

++b; //先自增再運算

用控制檯輸出a和b的值

c2396b6c-953a-eb11-8da9-e4434bdf6706.png

再變動一下

c3396b6c-953a-eb11-8da9-e4434bdf6706.png
程式碼最好照著敲一遍,不要複製貼上

結果是1=3 i=4 b=5

具體看解析。

c7396b6c-953a-eb11-8da9-e4434bdf6706.png


總之兩句話句話

++在前,先自加一再運算。

++在後,先運算完再自加。

同理自減也是如此。

本人由於學力尚淺,所以可能存在侷限性或者錯誤,請各位批評指正。

如果對你有幫助的話,也請求能給一個小小的贊。

希望對你有幫助!

謝謝啦。

END