我正在尝试一个 for 循环。我添加了一个 if 语句来在循环达到 30 时停止循环。我已经看到i <= 10
它将运行 11 次,因为循环在达到 10 时仍会运行。
i
如果有一个 if 语句在达到 10 时设置回 0,为什么下面的代码会运行 11 次(第一个打印行) ?它不应该只打印 10 个星号而不是 11 个 - 因为它永远不会到达第 11 个循环?此外,第二个if
设置i
回 10,这应该让循环再运行一次,通过第一个if
,然后将i
返回设置为 0?
int j = 0;
for (int i = 0; i <= 10; i++)
{
Console.Write("*");
if (i == 10)
{
j++;
Console.WriteLine("");
i = 0;
}
if (j == 30)
{
i = 10;
}
}