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

首頁 > 開發(fā) > 綜合 > 正文

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

2024-07-21 02:28:50
字體:
供稿:網(wǎng)友
  前面講過如何使用算術(shù)操作符來創(chuàng)建新值。例如,以下語句使用操作符+來創(chuàng)建比變量answer大42的一個(gè)值,新值將寫入控制臺:

console.writeline(answer + 42);

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

answer = 42;

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

answer = answer + 42;

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

answer += 42;

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

錯(cuò)誤寫法

正確寫法

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ù)合賦值操作符與簡單賦值操作符具有一樣的優(yōu)先級和右結(jié)合性。

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

string name = "john";
string greeting = "hello ";
greeting += name;
console.writeline(greeting);

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

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

count += 1;

  正確寫法如下:

count++;
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 榆林市| 绵阳市| 浑源县| 信阳市| 达日县| 江口县| 乐业县| 汾西县| 廉江市| 新竹市| 黄浦区| 元朗区| 方正县| 罗源县| 肥城市| 安丘市| 赣州市| 泸西县| 涪陵区| 茌平县| 杨浦区| 来凤县| 湘乡市| 兴海县| 社旗县| 都江堰市| 应城市| 图木舒克市| 东阿县| 万盛区| 阳江市| 米脂县| 百色市| 新津县| 大英县| 鄢陵县| 灌云县| 于都县| 嘉鱼县| 嘉鱼县| 南安市|