这一节学习两个特别的运算符++和--。
++,叫做自加运算符。比如你今年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。
using System; using System.Collections.Generic; using System.Text; namespace Test { class Program { static void Main(string[] args) { int x = 5; int y = 5; int z = 5; x++; Console.Write(x); Console.Write(y++); Console.Write(++z); } } }