11

C/C++ の for ループのインクリメント部分で複数の操作を行うことは可能ですか? このようなもの:

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

2 に答える 2

23

コンマ演算子を使用します。

for (; a < c; ++a, b += 2)
于 2013-10-07T23:41:27.497 に答える
9

はい、可能です。ループ内で複数の変数を宣言することもでき、事前に行う必要はありません。

for (int a = 0, b = 0, c = 5; a < c; ++a, b += 2)
于 2013-10-07T23:47:30.147 に答える