a 與 a的區別

2022-08-29 21:54:21 字數 597 閱讀 3840

a++是運算後自增,而++a是先自增在運算(即++a 先自加再取值,a++先取值在自加)

相同點:

a++和++a中, a的值自增1,也就是a=a+1;

不同點:

a++ : 把(a++)作為乙個整體表示式,a 的值雖然自增1,但是整個表示式的值是取 a自增  之前  的值;

++a : 也把(++a)作為乙個整體表示式,a 的值也自增1,但是整個表示式的值是取 a 自增  之後  的值。

看例項:

m=a++ 相當於 m=a,a=a+1

m=++a 相當於 a=a+1,m=a 這種自加運算和自減運算,都相當於兩步驟

總結: a++ 是先把 a 賦值,然後自己加一, ++a,是先自己加一,然後再把 a 賦值。

舉個栗子:

var a = 10,

b = 20,

c = 30;

++a;

console.log(a); //11

a++;

console.log(a); //12

e = ++a + (++b) + (c++) + a++; // 13+21+30+13

alert(e);   //77

與 的區別? 與 的區別?

相同點 和 都是表示與的邏輯運算子,其運算結果一致 不同點 邏輯與 當兩邊的表示式都為true的時候,整個運算結果才為true,否則為false。短路與 當第乙個表示式的值為false的時候,則不再計算第二個表示式 注意 還可以做位運算子,當表示式不是boolean型別的時候 例項1 public ...

this 與this的區別

this 與this的區別 相信很多剛接觸jquery的人,很多都會對 this 和this的區別模糊不清,那麼這兩者有什麼區別呢?首先來看看jquery中的 這個符號,實際上這個符號在jquery中相當於jquery 即 this jquery 也就是說,這樣可以返回乙個jquery物件。那麼,當...

a與 a的區別

首先,來一段 void main int ptr int a 1 printf d,d a 1 ptr 1 列印出來的值為多少呢?這裡主要是考查關於指標加減操作的理解。對指標進行加1操作,得到的是下乙個元素的位址,而不是原有位址值直接加1。所 以 乙個型別為t的指標的移動,以sizeof t 為移動...