关于c#:loop中的>和>=的差异

'<=' versus '<' in for loop

本问题已经有最佳答案,请猛点这里访问。

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

选项1

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

选项2

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


这两个循环在执行中是相同的。for表达式的第二部分是用于确定循环连续性的比较;由于您是从零开始并递增1,所以这两个表达式始终会产生相同的结果。