1

是否可以在 for 循环中使用超过 2 个变量。

我试过这个

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

并收到此错误错误:编译错误:期望右括号,在第 188 行第 53 列找到“,”

请帮助我找到解决方案。谢谢阿努

4

1 回答 1

4

不,在这种情况下,因为只有一个条件可以结束循环,您可以编写以下内容:

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

如果你真的需要两个循环,你可以做

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 回答