本帖最后由 马晓凤 于 2013-7-19 12:31 编辑
前缀运算符 a++:先自动加1后使用
后缀运算符:++a先使用后加1
- static void Main(string[] args)
- {
- int a = 10;
- int a1 = a++;
- Console.WriteLine(a1);//由于是后缀运算符,所以先运算(将10赋值给a1),然后a自动加1变成11,但此时a1为10的值不受影响
- int a2 = ++a;
- Console.WriteLine(a2);//++a 先加1后赋值,a2=11+1
- int a3 = a--;
- Console.WriteLine(a3);//a-- 先赋值后-1; a3=12 ; a=12-1=11</P>
- int a4 = --a;
- Console.WriteLine(a4);//先-1后赋值 a=a-1=11-1=10;a4=a=10</P>
- Console.ReadKey();
- }
- 结果 10 12 12 10
- static void Main(string[] args)
- {
- int a = 10;
- a++;
- Console.WriteLine(a);//a=a+1=10+1=11
- ++a;
- Console.WriteLine(a);//a=a+1=11+1=12
- a--;
- Console.WriteLine(a);//a=a-1=12-1=11
- --a;
- Console.WriteLine(a);//a=a-1=10;</P>
- Console.ReadKey();
- }
- 结果 11 12 11 10
复制代码 |