C# 简单而精细的循环不';行不通

C# 简单而精细的循环不';行不通,c#,for-loop,C#,For Loop,我觉得问这个问题很愚蠢,但我很头痛,试图找出为什么这个简单的for循环不起作用 private void button2_Click(object sender, EventArgs e) { for (int i = 1; i>=5; i++) label2.Text = "aaaa"; } 如果使用大于号,请使用小于号 private void button2_Click(object sender, EventArgs e)

我觉得问这个问题很愚蠢,但我很头痛,试图找出为什么这个简单的for循环不起作用

private void button2_Click(object sender, EventArgs e)
    {

       for (int i = 1; i>=5; i++)

            label2.Text = "aaaa";
    }

如果使用大于号,请使用小于号

private void button2_Click(object sender, EventArgs e)
{

   for (int i = 1; i<=5; i++)

        label2.Text = "aaaa";
}
private void按钮2\u单击(对象发送者,事件参数e)
{

对于(inti=1;i您使用的是大于号,请使用小于号

private void button2_Click(object sender, EventArgs e)
{

   for (int i = 1; i<=5; i++)

        label2.Text = "aaaa";
}
private void按钮2\u单击(对象发送者,事件参数e)
{

对于(inti=1;i第一次迭代:1==5,其计算结果为false,因此它将退出

您应该了解for循环是如何工作的。 语句1在循环(代码块)开始之前执行。如果为真,则语句2定义运行循环(代码块)的条件。语句3在循环(代码块)执行之后执行。
这将重复执行,直到语句2在第一次迭代中变为false:1==5,它的计算结果为false,所以它将退出

您应该了解for循环是如何工作的。 语句1在循环(代码块)开始之前执行。如果为真,则语句2定义运行循环(代码块)的条件。语句3在循环(代码块)执行之后执行。
这会一直重复,直到语句2变为假

你认为它会使用
i>=5;
循环多少次?我已经回滚了你的编辑-一旦答案发布,你就不能完全改变问题的性质。如果你想编辑你的帖子并添加更多信息,那很好,但一个新问题可能更好。例如(变量
i
=0;而变量
i
小于5;增量变量
i
)…用于(int i=0;i<5;i++)…这不是一个愚蠢的问题…尽管你可能会发现使用
控制台应用程序学习速度要快得多
…你认为它会使用
i>=5;
循环多少次?我已经回滚了你的编辑-一旦答案发布,你就无法完全改变问题的性质。如果你想编辑y我们的帖子并添加更多信息,这很好,但一个新问题可能更好。for(变量
i
=0;而变量
i
小于5;增量变量
i
)…for(int i=0;i<5;i++)…没有愚蠢的问题…虽然您可能会发现使用
控制台应用程序学习速度要快得多
…对不起,我的意思是(int i=1;i==5;i++)而不是i>=5,原因仍然相同:)不是我达到该值的条件(5)所以它将退出?如果它随时为false,它将停止。所以1==5,停止。如果你有int(i=5;i==5;i++),它将运行一次我的意思是(int i=1;i==5;i++)而不是i>=5。原因仍然是一样的:)不是我达到该值(5)的条件,所以它将退出?如果它随时为false,它将停止。所以1==5,停止。如果你有int(i=5;i==5;i++),它将运行一次(inti=1;i==5;i++)不是i>=5如果你在做i==5,那么做循环有什么意义呢?
i==5
等于:如果
1==5
这是永远不会发生的循环…你想要的是循环单位L
i==5
。那就是:循环而
i小于5
…这是
ì<5
。因为你是从1开始计算的。我的意思是(inti=1;i==5;i++)不是i>=5如果你在做i==5,那么做一个循环有什么意义呢?
i==5
equals:loop if
1==5
这是永远不会发生的…你想要的是循环unitl
i==5
。那将是:loop while
i小于5
…这是