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 查看结果和期望值
这里会出现一个奇怪的现象 貌似加的没加 减的也没减 这是由于系统计算执行顺序问题决定的
好好思考一下为什么得出的结果不是我们日常认为的期望值