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