为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
C#的算术运算符(三),C#开发轻松入门教程-慕课网
章节
课签
笔记
占位
占位

C#的算术运算符(三)

这一节学习两个特别的运算符++--

++,叫做自加运算符。比如你今年18岁,明年长了一岁,用代码写出来是这样:

int age=18;//今年18岁
age=age+1;//明年,在今年的年龄上加1岁

也可以写成这样:

int age=18;//今年18岁
age++;//明年,在今年的年龄上加1岁

age++;age=age+1;作用相同,都是变量的值+1

--,叫做自减运算符。同理,你今年18岁,用了XX护肤水以后,明年变成17岁了,可以这样写:

int age=18;//今年18岁
age--;//等同于 age=age-1;

另外,age++;age--;也可以写作++age;--age;

但请注意:如果与其他运算在同一语句中,++写在变量前面或后面,算法不一样,请看下例

Console.WriteLine(age++);作用等同于下面两句:

Console.WriteLine(age);//先打印
age=age+1;//后自加

Console.WriteLine(++age);作用等同于下面两句:

age=age+1;//先自加
Console.WriteLine(age);//后打印
你看,运算顺序不一样吧,所以输出的结果也不会相同。

任务

这段程序会输出什么?666?错了,是656。

请修改代码,让程序能够输出666。

?不会了怎么办

问题的关键是,变量++++变量的异同。
Console.Write(y++);先打印y(此时y==5),再做y++
Console.Write(++z);先做++z,再打印z(此时z==6)

如果想输出666,就把y++改成++y

 

||

写笔记

公开笔记
提交
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

举报

0/150
提交
取消