一,i++和++i;
i++是先賦值在運算,++i是先運算在賦值;
例如:var a=1
a++;在運算時是按照1計算的;但在下面再次出現時是按照2進行運算;
++a;在運算時是按照2計算的:在下面再次出現時是按照2計算的;
例如:var a=1
b=(a++)+(++a)
計算按照 1 + 3 =4
完成后a的值 2 3 最后輸出i=3;
與i++類似:i--是先賦值在運算,--i是先運算在賦值;
例如:var a=1
a--;在運算時是按照1計算的;但在下面再次出現時是按照0進行運算;
++a;在運算時是按照-1計算的:在下面再次出現時是按照-1計算的;
例如:var a=1
b=(a--)+(--a)
計算按照 1 +(-1) =0
完成后a的值 0 -1 最后輸出i=-1;
最關鍵的是細心在做題的時候不能只是看要在紙上寫這樣才能保證算出來的答案准確無誤;