单独使用
无论++或者–在数据的前面还是后面,都是对当前数据自增1或者自减1
参与运算使用
如果++或者–在数据的前面,是将当前变量自增1或者自减1,然后将其结果进行赋值(运算)
如果++或者–在数据的后面,先进行赋值(参与运算),然后在再自增1或者自减1
例题: 1:基本小题目
int a = 10;
int b = 10;
int c = 10;
a = b++;
c = --a;
b = ++a;
a = c--;
请分别计算出a,b,c的值
2:
int x = 4;
int y = (x++)+(++x)+(x*10)
x和y的值是多少?
例题1:
a = b++ ;
a = 10,b=11,c=10
c = --a;
a = 9,b=11,c=9
b = ++a;
a=10,b=10,c=9
a = c--;
a=9,b=10,c=8
所以:a=9,b=10,c=8
例题2:
x=4—>第一个括号x=5—>第二个括号x=6
y=4+6+(6*10)=70