30813人加入学习
(83人评价)
C#编程-第一季-编程基础-宇宙最简单2021最新版

制作完成于2021年10月10日,使用Visual Studio 2019

价格 免费

第二十八课 自增和自减运算符

1. 自增和自减运算符:

a++;

a--;

意思是a+1,a-1。

2. 运算符的使用方法:

int a = 4 ;

a++;

Console.WriteLine(a);

输出结果为5。

int a = 4 ;

++a;

Console.WriteLine(a);

输出结果为5。

注:

以上两种方法中a++与++a是有区别的,①中a的值是先表达a的值在递增+1,②中a的值是先递增+1再表达a的值。

3. 应用在其他代码里就能看出区别了:

例1:

int a = 5;

int b = a++;

Console.WriteLine(a);

Console.WriteLine(b);

输出结果分别为:a的值为5,b的值为6.

注:

不难理解,a的值被赋值为5,但到了int b = a++;中是a的值没有变化,还没有和a++被赋值到左边去,所以a是a,++是++他们还没有被一同使用,所以a的值还是5;而b的值为6,因为已经通过运算了,a与++一起运算后的结果给了b。

例2:

int a = 5;

Console.WriteLine(++a);

Console.WriteLine(a);

输出结果为:6

                    6

因为++a为先递增再赋值,所以先被加了1,然后再继续运算的。

例2:

int a = 5;

Console.WrietLine(a++);

Console.WriteLine(a);

输出结果为:5

                    6

因为a++为先运算再递增,所以先被取值,然后再继续运算加1。

4.怎么理解a++与++a呢?

要把a与++分开,如果a在前面,那么这一行先用a的值,++部分交给下个运算;如果++在前,++与a在一起运算,说明a已经递增了。(纯属于个人理解,目前我是这么理解的,如果以后有变化再加以理解,求大神们饶命)

 

[展开全文]

int a= b++//这是先将a赋值给b然后再在自身身上加一;

int a=++b//这是先自增,然后再赋值

[展开全文]

授课教师

问问题加入A计划,有专门负责答疑的老师哦!!!

课程特色

下载资料(1)
视频(117)
图文(3)