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 に答える