2.9 自增和自减运算
自增++就是把变量的值加1。自减- -就是把变量的值减1。
自增和自减都是针对整数。
假设a是一个整型变量,假设变量a的值是5,那么a++;这样的语句后a就等于6了,效果和++a是一样的.
既然++a和a++是一样的,那么为什么会有两种写法?实际上还是有区别的,如果这两个语句单独成行,那么两者是一样的。但是如果别的运算混在一起,那么计算原则就是:
(1)++号在变量前面,就先给该变量加1,再参与运算;
(2)++号在后面,就先算其他运算,然后才给变量加1。
假设变量a和b的值都等于5,看下面的式子:
//由于++号在前面,所以c的值是12,a的值是6
c=++a+6;
//由于++号在后面,所以c的值是11,而b的值是6
c=b+++6;
自增和自减通常单独成行,尽量不要混到其他运算里面去。不要写类似于++a+b这样的代码。