1

forループで2つ以上の変数を使用することは可能ですか?

私はこれを試しました

for(integer j=0, k=1; j<iSize.size(); j++, k++) {
}

このエラーを取得すると、エラー: コンパイル エラー: 右括弧が必要です。188 行目、53 列目で ',' が見つかりました

解決策を見つけるのを手伝ってください。ありがとうアヌ

4

1 に答える 1

4

いいえ、この場合、ループを終了する条件は 1 つしかないため、次のように記述できます。

integer k = 1;
for (integer j=0; j < iSize.size(); j++)
{
    k++;
    //Code goes here
}

実際に2つのループが必要な場合は、実行できます

for (integer j=0; j < iSize.size(); j++)
{
    for (integer k = 1; k < Some_Condition; k++)
    {
         //Code goes here
    }
}

これらの提案のいずれかに従うと、そのエラーが解消されます。[編集] for ループの最後に 1 つのステートメントしか配置できず、2 つあるため、現在のコードの形式が正しくなく、コンパイラーは閉じ括弧を期待しています。

于 2012-05-07T12:04:58.390 に答える