這個(gè)從右向左計(jì)算,是怎么理解的
一說(shuō),與其他運(yùn)算符從左向右計(jì)算不同,賦值運(yùn)算符從右向左計(jì)算。 二說(shuō),加賦值“+=”:先加后賦值。 疑問(wèn),這不是從左向右嗎?怎么是從右向左呢?
一說(shuō),與其他運(yùn)算符從左向右計(jì)算不同,賦值運(yùn)算符從右向左計(jì)算。 二說(shuō),加賦值“+=”:先加后賦值。 疑問(wèn),這不是從左向右嗎?怎么是從右向左呢?
2016-01-12
舉報(bào)
2016-10-11
這樣理解:
1.“從右向左” ?說(shuō)的是變量的賦值過(guò)程,比如說(shuō)從程序中截取的這段代碼,
示例:x = y = 2;//從右向左賦值,x、y的值都是2 ? ? ??
解釋:2先賦值給y,之后y再賦值給x。這就完成了整個(gè)語(yǔ)句的賦值過(guò)程。
2.”加賦值“+=“ 是一種運(yùn)算符,
示例:int a = 2;
? ? ? ? ? ?a+=2;
? ? ? ? ? Console.wrintline(a);
解釋:示例程序運(yùn)行第二句時(shí),將a+2的值重新賦給a,所以運(yùn)行結(jié)果,a的值為4。
2016-01-12
看代碼中的注釋,應(yīng)該是從右向左賦值。
現(xiàn)在是,題過(guò)了,但是?? 從右向左計(jì)算??? 和??? 加賦值“+=”:先加后賦值? 這個(gè)給搞謎了。