–递减运算符

递减运算符

递减运算符的操作和递增运算符完全一样,它的形式是 --,作用就是让它操作的变量减去 1。

比如下面三条语句的结果相同:

count = count - 1;
count -= 1;
--count;

这些语句都是将变量 count 减 1。它在表达式中的工作方式类似递增运算符。

例如:

int count = 10;
total = --count + 6;

其结果是:先让 count 的值变为 9,因为 -- 在 count 的前面。然后让 9 + 6,所以最后结果是 15。

递减运算符的前置和后置跟递增运算符是一样的。

例如,如果 count 的初值是 5:

int count = 5;
int total = --count + 6;

这时候 -- 在前,先让 count 减一后变成 4,然后 4 + 6 变成了 10。

如果写成这样:

int count = 5;
int total = count-- + 6;

则由于 -- 在后,所以先让 count 的值 5 + 6 变成 11,然后 count 的值变成 4。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注