這一節(jié)學(xué)習(xí)兩個(gè)特別的運(yùn)算符++和--。
++,叫做自加運(yùn)算符。比如你今年18歲,明年長(zhǎng)了一歲,用代碼寫出來是這樣:
int age=18;//今年18歲 age=age+1;//明年,在今年的年齡上加1歲
也可以寫成這樣:
int age=18;//今年18歲 age++;//明年,在今年的年齡上加1歲
age++;
與age=age+1;
作用相同,都是變量的值+1。
--,叫做自減運(yùn)算符。同理,你今年18歲,用了XX護(hù)膚水以后,明年變成17歲了,可以這樣寫:
int age=18;//今年18歲 age--;//等同于 age=age-1;
另外,age++;
與age--;
也可以寫作++age;
或--age;
但請(qǐng)注意:如果與其他運(yùn)算在同一語(yǔ)句中,++寫在變量前面或后面,算法不一樣,請(qǐng)看下例:
Console.WriteLine(age++);作用等同于下面兩句:
Console.WriteLine(age);//先打印 age=age+1;//后自加
Console.WriteLine(++age);作用等同于下面兩句:
age=age+1;//先自加 Console.WriteLine(age);//后打印
這段程序會(huì)輸出什么?666?錯(cuò)了,是656。
請(qǐng)修改代碼,讓程序能夠輸出666。
問題的關(guān)鍵是,變量++與++變量的異同。
Console.Write(y++);先打印y(此時(shí)y==5),再做y++
Console.Write(++z);先做++z,再打印z(此時(shí)z==6)
如果想輸出666,就把y++改成++y
請(qǐng)驗(yàn)證,完成請(qǐng)求
由于請(qǐng)求次數(shù)過多,請(qǐng)先驗(yàn)證,完成再次請(qǐng)求
打開微信掃碼自動(dòng)綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報(bào)