課程
/后端開發
/C#
/C#開發輕松入門
與其他運算符從左向右計算不同,賦值運算符從右向左計算。教材的最后一句話沒太明白 ?不是從左到右嗎 ?先計算在賦值,鉆牛角尖了
2018-01-22
源自:C#開發輕松入門 2-21
正在回答
嗯,就是這樣
所以賦值運算符必須從右向左計算
運算符計算
X=Y=2(X和Y的值都是2)
X/=0.5(X=X/0.5,X=4)
Y%=2(Y=Y%2,Y=0)
輸出X-Y=4(4-0=4)
還沒明白就扔一邊別管了,記死賦值運算符從右向左計算
X=Y=2的意思是2這個值先賦給了Y,然后Y又賦值給了X,也就是說Y的棧里面存儲了2這個值,然后X的棧里面存儲了Y這個值(我們已經知道了Y的值是2,那么X的值是Y也就是2)
X+=2你要是先計算在賦值從左到右和計算運算法1+1=2一樣的話就是X+=2,也就是X+0=2,就等于X=2,
題是
X=Y=2(X和Y的值都是2)
?x /= 0.5(X/0=0.5,式子不成立退出報錯)
?y %= 2;(上面已經報錯退出程序這個式子也就沒意義)
再不懂我就沒辦法了
我的理解是:
x=y=2表示2賦值給以,然后y賦值給x。
x+=2中+是加運算符,=是賦值符,依舊是所以從右向左計算。
賦值運算符從右向左計算,應該說的是這行代碼吧:
x = y = 2;
先給y賦值2,然后給x復制y。
賦值運算符是從右向左計算的
舉報
本門課程是C#語言的入門教程,將帶你輕松入門.NET開發
1 回答C++賦值運算符
1 回答C#的算術運算符
2 回答關于賦值運算
2 回答求解賦值運算符號是從左向右運算還是從右向左運算。。。。。
1 回答c#,++運算
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-12-19
嗯,就是這樣
所以賦值運算符必須從右向左計算
運算符計算
X=Y=2(X和Y的值都是2)
X/=0.5(X=X/0.5,X=4)
Y%=2(Y=Y%2,Y=0)
輸出X-Y=4(4-0=4)
還沒明白就扔一邊別管了,記死賦值運算符從右向左計算
2018-12-19
X=Y=2的意思是2這個值先賦給了Y,然后Y又賦值給了X,也就是說Y的棧里面存儲了2這個值,然后X的棧里面存儲了Y這個值(我們已經知道了Y的值是2,那么X的值是Y也就是2)
X+=2你要是先計算在賦值從左到右和計算運算法1+1=2一樣的話就是X+=2,也就是X+0=2,就等于X=2,
題是
X=Y=2(X和Y的值都是2)
?x /= 0.5(X/0=0.5,式子不成立退出報錯)
?y %= 2;(上面已經報錯退出程序這個式子也就沒意義)
再不懂我就沒辦法了
2018-09-26
我的理解是:
x=y=2表示2賦值給以,然后y賦值給x。
x+=2中+是加運算符,=是賦值符,依舊是所以從右向左計算。
2018-08-20
賦值運算符從右向左計算,應該說的是這行代碼吧:
x = y = 2;
先給y賦值2,然后給x復制y。
2018-01-22
賦值運算符是從右向左計算的