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