1.10 增1和减1运算符
1、简要说明
(1)++让参与运算的变量+1 , --让参与运算的变量-1
(2)有“n++”,“n--”,“++n”,“--n”四种形式
(3)作为后缀(n++,n--)时,先计算表达式n的值,然后n在+1或者-1
作为前缀(++n,--n)时,先n在+1或者-1,然后计算表达式n的值
2、“++”,“--”不能用于常量和表达式
5++ (×) 常量
(a+b)++ (×)表达式
3、举例
(1)j = ++i - 2; i = 5; 求j
(2)j = i++ - 2; i = 5; 求j
(3)int a = 3; 求-a++
4、注:在一行语句中,一个变量只能出现一次+1或者-1的运算。
过多的混合运算,不仅可读性差,而且编译器实现的方法不一定,会导致产生不同的运行结果。