C#的for循环中有两个计数器

时间:2012-05-23 21:12:16

标签: c# loops for-loop counter

你好找不到C#,我正在尝试类似的东西

for (int j = mediumNum; j < hardNum; j++; && int k = 0; k < mediumNum; k++);

但它不起作用。任何有效的方法???

4 个答案:

答案 0 :(得分:30)

如果我理解正确,你想要这个:

for (int j = mediumNum, k = 0; j < hardNum && k < mediumNum; j++, k++)

答案 1 :(得分:7)

它可能更好地表达你的意图,使用while循环,也许使代码更容易阅读:

int j = mediumNum;
int k = 0;
while (j < hardNum && k < mediumNum)
{
    //...
    j++;
    k++;
}

答案 2 :(得分:6)

这就是你想要的

for (int j = mediumNum, k = 0; j < hardNum && k < mediumNum; j++, k++)

答案 3 :(得分:3)

我想知道你是否确定两个循环总是同时终止。如果没有,循环体就必须考虑到这一点。

int j;
int k;
for (j = mediumNum, k = 0; j < hardNum && k < mediumNum; j++, k++);