10

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

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

但它不起作用。有什么有效的方法???

4

4 回答 4

37

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

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

于 2012-05-23T21:15:35.460 回答
9

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

int j = mediumNum;
int k = 0;
while (j < hardNum && k < mediumNum)
{
    //...
    j++;
    k++;
}
于 2012-05-23T21:17:06.353 回答
8

这就是你想要的

for (int j = mediumNum, k = 0; j < hardNum && k < mediumNum; j++, k++)
于 2012-05-23T21:16:54.937 回答
3

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

int j;
int k;
for (j = mediumNum, k = 0; j < hardNum && k < mediumNum; j++, k++);
于 2012-05-23T21:16:17.333 回答