是否可以在C / C ++的for循环的增量部分执行多个操作?

时间:2013-10-07 23:40:49

标签: c++ c for-loop block

是否可以在C / C ++的for循环的增量部分执行多个操作? 像这样:

int a = 0, b = 0, c = 5;
for(; a < c; increase a by 1 and increase b by 2)

2 个答案:

答案 0 :(得分:19)

使用逗号运算符:

for (; a < c; ++a, b += 2)

答案 1 :(得分:8)

是的,这是可能的。您也可以在循环内声明多个变量,而不需要在之前执行。

for (int a = 0, b = 0, c = 5; a < c; ++a, b += 2)