国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > C# > 正文

VC#2005快速入門(mén)之復(fù)合賦值操作符

2023-05-09 18:58:32
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

  前面講過(guò)如何使用算術(shù)操作符來(lái)創(chuàng)建新值。例如,以下語(yǔ)句使用操作符+來(lái)創(chuàng)建比變量answer大42的一個(gè)值,新值將寫(xiě)入控制臺(tái):
 

Console.WriteLine(answer + 42);

 前面還講過(guò)如何使用賦值語(yǔ)句來(lái)更改一個(gè)變量的值。以下語(yǔ)句使用賦值操作符將answer的值變成42:
 

answer = 42;

  如果希望在一個(gè)變量的值上加42,可以將賦值操作符與加法操作符合并到一起。例如,以下語(yǔ)句在answer上加42,并將新值賦給answer。換言之,在運(yùn)行該語(yǔ)句之后,answer的值將比之前大42:
 

answer = answer + 42;

  雖然這是一個(gè)有效的語(yǔ)句,但有經(jīng)驗(yàn)的程序員不會(huì)這樣寫(xiě)。在變量上加一個(gè)值是非常普遍的一個(gè)操作,所以Microsoft Visual C#專門(mén)提供了一個(gè)復(fù)合賦值操作符+=來(lái)簡(jiǎn)化這個(gè)操作。為了在answer上加42,有經(jīng)驗(yàn)的程序員會(huì)這樣寫(xiě):
 

answer += 42;

  利用這個(gè)快捷方式,可以將任何算術(shù)操作符與賦值操作符合并到一起,表5.1對(duì)此進(jìn)行了總結(jié)。這些操作符統(tǒng)稱為復(fù)合賦值操作符(compound assignment operator)。

 復(fù)合賦值操作符

 

錯(cuò)誤寫(xiě)法

正確寫(xiě)法

variable = variable * number; variable *= number;
variable = variable / number; variable /= number;
variable = variable % number; variable %= number;
variable = variable + number; variable += number;
variable = variable - number; variable -= number;

  提示 復(fù)合賦值操作符與簡(jiǎn)單賦值操作符具有一樣的優(yōu)先級(jí)和右結(jié)合性。

  操作符+=也可作用于字符串;它能將一個(gè)字符串附加到另一個(gè)字符串末尾。例如,以下代碼將在控制臺(tái)上顯示"Hello John":
 

string name = "John";
string greeting = "Hello ";
greeting += name;
Console.WriteLine(greeting);

  但是,不能將其他任何復(fù)合賦值操作符用在字符串上。

  注意 需要讓一個(gè)變量遞增或遞減1時(shí),不要使用復(fù)合賦值操作符,而是使用操作符++和--。例如,以下語(yǔ)句的寫(xiě)法是不太好的:
 

count += 1;

  正確寫(xiě)法如下:
 

count++;
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 汾西县| 鄂托克旗| 棋牌| 肥乡县| 阜平县| 沭阳县| 鞍山市| 武鸣县| 木兰县| 桓台县| 新源县| 沛县| 蓝山县| 建昌县| 尼勒克县| 晋中市| 阿勒泰市| 万盛区| 日照市| 裕民县| 祁连县| 比如县| 桂阳县| 仲巴县| 塘沽区| 信阳市| 卢龙县| 沅江市| 尼勒克县| 阿图什市| 阿城市| 姜堰市| 青田县| 灵璧县| 固始县| 读书| 双鸭山市| 瓮安县| 长治市| 龙门县| 澄迈县|