这一节学习两个特别的运算符++和--。
++,叫做自加运算符。比如你今年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 可将课程添加到书签
举报