第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

不理解賦值與被賦值的關(guān)系?

為啥我寫(xiě)反了就不行:string boy="秀麗"; ?//男孩的名字 string girl="偉強(qiáng)"; ?//女孩的名字 string temp; ? ?//中間的變量boy=temp; ?//把男孩的名字賦值給temp girl=boy;//把女孩的名字賦值給男孩temp=girl;//把temp中的名字賦值給男孩console.writeline("男孩叫"+boy+"女孩叫"+girl);(我的解釋?zhuān)合劝裝oy給了temp,然后boy就空了,再把girl給boy,然后girl就空了,最后把temp給grill, 這就結(jié)束了。 為什么就是報(bào)錯(cuò)。? 理應(yīng)的說(shuō)右邊不是賦值嗎? 就等于上圖的牛奶,AB(等于這里中間的變量)C, A放入B,A杯就空了,然后C杯就放入A,C就空了,然后再把B放入C。) 然后我題就是這樣做的,就是錯(cuò)的。求解釋

正在回答

2 回答

賦值語(yǔ)句中等號(hào)的左邊是被賦值的變量,等號(hào)右邊是賦值變量,即右向左傳,例如:把boy值賦給temp當(dāng)寫(xiě)成temp=boy;

0 回復(fù) 有任何疑惑可以回復(fù)我~

你好,首先說(shuō)一點(diǎn),賦值= 是把等號(hào)右邊的值,賦值給等號(hào)左邊的變量,如果你問(wèn)我為什么是把右邊的值賦值給左邊,而不是把左邊的值賦值給右邊?我只能告訴你,這是一個(gè)大家約定好的規(guī)則,就像 “紅燈停,綠燈行”,而不是“紅燈行,綠燈?!?;同時(shí)在c#,c,java等編程語(yǔ)言中,也是這樣規(guī)定的。

再一點(diǎn),如果把a(bǔ)的值賦值給b,a的值是不改變的,你可以暫時(shí)先把“賦值”當(dāng)成“復(fù)制”。下面看個(gè)小例子:

????????????string?a1?=?"one";
????????????string?a2?=?"two";
????????????Console.WriteLine("a1的值為:"?+?a1?+?"??a2的值為:?"?+?a2);
????????????//現(xiàn)在把a(bǔ)1的值?賦值給a2,?這樣a2?的值?就會(huì)變化了
????????????a2?=?a1;
????????????//再次?輸出,看下a1,a2的值是否變化
????????????Console.WriteLine("a1的值為:"?+?a1?+?"??a2的值為:?"?+?a2);

運(yùn)行結(jié)果為:http://img1.sycdn.imooc.com//5945303c00019bad02930105.jpg,會(huì)發(fā)現(xiàn),a2的值變了,a1的值沒(méi)有變,也沒(méi)有為空。

最后說(shuō)下,2個(gè)值交換值得寫(xiě)法,你的主要思路是對(duì)的,主要是對(duì)賦值還沒(méi)有完全掌握而已。把之前代碼中賦值語(yǔ)句兩邊調(diào)換一下就可以了。http://img1.sycdn.imooc.com//594531c90001128104040226.jpg如果還有不懂得地方,可以繼續(xù)回復(fù)我。如果覺(jué)得回答還不錯(cuò)的話,麻煩采納一下哈!

5 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
C#開(kāi)發(fā)輕松入門(mén)
  • 參與學(xué)習(xí)       255637    人
  • 解答問(wèn)題       1519    個(gè)

本門(mén)課程是C#語(yǔ)言的入門(mén)教程,將帶你輕松入門(mén).NET開(kāi)發(fā)

進(jìn)入課程

不理解賦值與被賦值的關(guān)系?

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)