回覆列表
-
1 # 使用者5150030758173
-
2 # neddk11812
一、二者的含義不同=是賦值號;==是條件判斷語句中是否相等的意思。二、二者的作用不同1、=作用是將一個表示式的值賦給一個左值。一個表示式或者是一個左值,或者是一個右值。所謂左值是指一個能用於賦值運算左邊的表示式。左值必須能夠被修改,不能是常量。我們用變數作左值,還可以看到,指標和引用也可以作左值。2、==當左邊的內容與右邊的內容相同時,返回1。其餘時候返回0。==是判斷兩個值大小是否相同的運算子。1、=2、==返回值為布林型,例如a==b是判讀變數a和b的值是否相等,如果a和b相等,返回值為1;如果a和b不相等,返回值為0。將確定的數值賦給變數的語句叫做賦值語句。各程式設計語言有自己的賦值語句,賦值語句也有不同的型別。所賦“值”可以是數字,也可以是字串和表示式。注意很多語言都使用“等於號”(即“=”)來作為賦值號,所以可能和和平時的理解不同,在使用的時候應予以注意。
-
3 # 使用者2739605182888360
a=a+b; 這是運算子+的用法,需要兩邊有參與運算的表示式才完整 a+=b; 效果與上句相同,意思是在a上加b,是賦值語句,左邊必須是變數名,右邊是表示式
單獨情況下,是沒有什麼區別: x=1; ++x; x變成2 x++; x也變成2. 但是作為表示式一部分時,就會出現區別: x=1; a = x++; a變成1,先使用x的值,然後改變x的值為2. a=++x; a變成2,先改變x的值為2,然後使用x的值賦值給a。