C# for 循环怎么用,条件怎么写:i++,i--

C#
for (int i = 6; i > 0; i--)
{
if (i >=2) { LabelList[i].Text = LabelList[i - 1].Text; }
if (i == 1) { LabelList[i].Text = comboBox_search.Text.Trim(); }
}
vbnet
For i = 6 To 1 Step -1
If i >= 2 Then
Label(i).Text = Label(i - 1).Text
Else
Label(i).Text = ComboBox_search.Text
End If
这两种语言写的执行结果怎么不一样

    使用 for 循环,可以反复运行语句或语句块,直到指定的表达式计算为 false。       这种循环是用于循环访问数组以及您事先知道的其他应用程序多少次希望此循环。

    下面的示例中i的值被写入控制台。并按 1 递增循环的每次迭代时。

    下面是i++ 代码:

    class ForLoopTest  

        static void Main()  
        { 
            for (int i = 1; i <= 5; i++) 
            { 
                Console.WriteLine(i); 
            } 
        } 
    }

    结果如下:/* 
    Output: 





    */ 

    i--代码如下:

    class ForLoopTest  

        static void Main()  
        { 
            for (int i = 5; i >0; i--) 
            { 
                Console.WriteLine(i); 
            } 
        } 
    }

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-15
for (int i = 0; i < 6; i++)
{
if (i >=2) { LabelList[i].Text = LabelList[i - 1].Text; }
if (i == 1) { LabelList[i].Text = comboBox_search.Text.Trim(); }
}

与 For i = 6 To 1 Step -1
If i >= 2 Then
Label(i).Text = Label(i - 1).Text
Else
Label(i).Text = ComboBox_search.Text
End If
两则的范围是不同的第一是0到5,第二个是1到6,当然您取到的值是不同的追问

我想循环从6到1,C#该怎么写呢?

追答

for (int i = 1; i =2) { LabelList[i].Text = LabelList[i - 1].Text; }
if (i == 1) { LabelList[i].Text = comboBox_search.Text.Trim(); }
}
还可以
for (int i = 1; i =2) { LabelList[i].Text = LabelList[i - 1].Text; }
if (i == 1) { LabelList[i].Text = comboBox_search.Text.Trim(); }
}

本回答被提问者和网友采纳
相似回答