> 文档中心 > C#自增自减运算

C#自增自减运算

using System;namespace demo_01{    class Program    { static void Main(string[] args) {     //声明两个变量     int num1 = 2;     int num2 = 2;     //后自增运算结果     int res1 = num1--;     int res2 = num1++;     //先自增运算结果     int res3 = --num2;     int res4 = ++num2;     //输出自增自减运算结果     Console.WriteLine(res1);     Console.WriteLine(res2);     Console.WriteLine(res3);     Console.WriteLine(res4);     //阻塞一下cmd消失    查看结果     Console.Read();      }    }}

启动cmd 查看结果和期望值
这里会出现一个奇怪的现象 貌似加的没加 减的也没减 这是由于系统计算执行顺序问题决定的
好好思考一下为什么得出的结果不是我们日常认为的期望值
C#自增自减运算