【发布时间】:2019-12-04 00:25:44
【问题描述】:
我想在 for 循环中预增加一个赋值
for (int x=0; x<100; x+=increase){
// loop operation here
}
帖子上面的代码增加了值,但是我想预先增加它。我知道我可以使用++i 语法进行预递增,但是有没有办法通过变量赋值来预递增。
【问题讨论】:
-
我不知道你所说的“预增量”是什么意思。赋值实际上是“pre”,因为它返回变量的新值。
-
用
x=increase替换x=0,如果这是你想要做的。 -
后增量和前增量只有在您将赋值表达式的值用于某事时才有意义,例如将其分配给另一个变量或将其传递给函数。你不是在这里这样做,你只是增加变量而不是别的,所以你这样做的任何方式都是等效的。
标签: c++ c pre-increment