C# '<=';与'<';内循环

C# '<=';与'<';内循环,c#,loops,C#,Loops,只是有一个问题,下面的任何一个循环都更好,或者两者都相同 选择1 for(i=0; i<=3; i++) { //Do something } 用于(i=0;i这两个循环在执行中是相同的。for表达式的第二部分是用于确定循环是否继续的比较;因为从零开始并递增1,这两个表达式将始终产生相同的结果。它们是相同的。它们都将从0-3迭代。这是p的问题个人选择。相关..我想指出,选项2是常见的做法,除非选项1更适合(上限很可能是一个变量,您希望按原样使用它,不要在您的工作场所编写I@Mar

只是有一个问题,下面的任何一个循环都更好,或者两者都相同

选择1

for(i=0; i<=3; i++)
{
    //Do something
}

用于(i=0;i这两个循环在执行中是相同的。for表达式的第二部分是用于确定循环是否继续的比较;因为从零开始并递增1,这两个表达式将始终产生相同的结果。

它们是相同的。它们都将从0-3迭代。这是p的问题个人选择。相关..我想指出,选项2是常见的做法,除非选项1更适合(上限很可能是一个变量,您希望按原样使用它,不要在您的工作场所编写
I@MarkO-常见做法可能,我总是使用选项1,因为我发现它更清楚循环的确切终点是什么。
for(i=0; i<4; i++)
{
    //Do something
}