易百教程

增量运算符

假设变量的类型为int,则以下三个语句都具有完全相同的效果:

count = count + 1;
count += 1;
++count;

每个语句将变量count增加1。此运算符的操作是增加变量的值,增量值用于表达式的计算。

例如,假设count的值为5,则执行以下语句:

total = ++count + 6;

变量count将增加到6,此值将用于评估赋值右侧的表达式。

total将被赋值为12,因此一个语句修改两个变量:counttotal的值。

增量运算符的前缀和后缀形式

已经在变量前面编写了运算符:++。它称为运算符的前缀形式。可以在变量后面编写运算符,这称为后缀形式。

对于count ++,计数的递增在其值被使用之后发生。

请考虑以下代码:

total = 6 + count++;

变量count使用初始值为5,变量total被赋值为11

这是因为count的初始值用于评估赋值右侧的表达式(6 + 5)。在表达式中使用其值后,变量count再加1

因此,前面的语句等同于这两个语句:

total = 6 + count;
++count;