自增自减的理解和运算优先级

自增自减的理解和运算优先级

理解

自增,自减

自增就是变量自动+1,就是我们所说的 i++ ,++i;
自减就是变量自动-1, 就是我们所说的 i-- ,-- i;

代码

            int mun = 7;
            int s=mun++;
            //mun++=mun+1=8
            Console.WriteLine("s结果为:" + s);
            Console.WriteLine("mun++的的最终值为:" + mun);
            int mun1 = 7;
            int s1 = ++mun1;
            //++mun1=mun1+1=8
            Console.WriteLine("s1结果为:" + s1);
            Console.WriteLine("++mun1的最终值为:" + mun1);

            int x = 10;
            int t=x--;
            //x--=x-1=9
            Console.WriteLine("t结果为:" + t);
            Console.WriteLine("x--的最终值为:" + x);
            int x1 = 10;
            int t1=--x1;
            //--x1=x1-1=9
            Console.WriteLine("t1结果为:" + t1);
            Console.WriteLine("--x1的最终值为:" + x1);

运行结果

在这里插入图片描述
mun=7;
mun1=7;
x=10;
x1=10;

因此 mun++ ,++mun1 的结果都是一样的,x-- ,–x1,的结果都是一样的

只是在进行运算的时候:
mun++ 是先进行赋值运算后自身再+1,所以s的结果是7,最后的结果mun++中的mun=mun+1=8;
++mun1是先进行自加后,再进行运行,所以s1的结果是8,最后的结果 ++mun中的mun=mun+1=8;

x-- 是先进行赋值运算后自身再-1,所以t的结果是10,最后的结果x–中的x=x-1=9;
–x1 是先进行自减后,再进行运行,所以t1的结果是9,最后的结果 --x1 中的x1=x1-1=9;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值