自增與自減運算子

2021-08-30 02:31:53 字數 770 閱讀 7638

例1

int a=1;

int c=1;

int a1=a++;

system.out.println(「a=」+a+",a1="+a1); //執行時的結果 a1=1 a=1+1=2

int b=++a;

system.out.println(「a=」+a+",b="+b); //執行時的結果 a=2+1=3 b=3

int c1=c–;

system.out.println(「c=」+c+",c1="+c1); //執行時的結果 c1=1 c=1-1=0

int d=–c;

system.out.println(「c=」+c+",d="+d); //執行時的結果 c=0-1=-1 d=-1 例2

int a = 1 ;

int c = 1;

a = a++ ;

system.out.println(「a=」+a); //結果 a=1

int b = ++a;

system.out.println(「a=」+a+",b="+b); //結果a=2 b=2

c = c–;

system.out.println(「c=」+c); //結果c=1

int d = --c ;

system.out.println(「c=」+c+",d="+d); //結果 c=0 d=0

自增自減運算需注意:

例1 相信很多人都會算,但是例2中a=a++ c=c-- 結果是我們要注意的。

自增與自減運算子

include int main 注意 無論是a 還是 a都等同於a a 1,在表示式執行完畢後a的值都自增了1,無論是a 還是 a都等同於a a 1,在表示式執行完畢後a的值都自減少1 c程式為邏輯逐行運算,遂值在逐行運算後 不斷在變化,只是區別與輸出與否。自增自減運算 字尾自增 x i x i ...

自增與自減運算子

1 include 2 3int main 4 注意 無論是a 還是 a都等同於a a 1,在表示式執行完畢後a的值都自增了1,無論是a 還是 a都等同於a a 1,在表示式執行完畢後a的值都自減少1 c程式為邏輯逐行運算,遂值在逐行運算後 不斷在變化,只是區別與輸出與否 自增自減運算 字尾自增 x...

自增運算子 與 自減運算子

字首形式的 操作符出現在運算元的前面。例如 a 說明 運算元的值被相加,而表示式的值就是運算元增加後的值。舉例 int a,b 1 a b b增加至2,a得到的值為2 字尾形式的 操作符出現在運算元的後面。例如 a 說明 運算元的值仍被相加,而表示式的值是運算元增加前的值。舉例 int a,b 1 ...