新手-C#对于循环,需要帮助在i=loopEnd时停止循环
当新手-C#对于循环,需要帮助在i=loopEnd时停止循环,c#,loops,C#,Loops,当I等于loopEnd变量时,我试图使循环停止。代码如下: for (int i = loopStart; i < loopEnd; i++) for(int i=loopStart;i
I
等于loopEnd
变量时,我试图使循环停止。代码如下:
for (int i = loopStart; i < loopEnd; i++)
for(int i=loopStart;i
当
i
大于loopEnd
时,程序停止,但如果我替换则程序不会运行。否,当前当i
等于loopEnd
时,程序停止(因为此时i
不小于loopEnd
)。如果只想在i
大于loopEnd
时停止,请使用使用i!=loopEnd
。此条件指示何时进入循环,而不是何时停止进入
正如Chris在评论中提到的,最好使用for(inti=loopStart;ifor(int i=loopStart;iUse是否loopEnd
也是一个int?如果是这样,当i
等于loopEnd
时,应该停止此操作。您能否向我们展示更多的代码,包括循环的内容以及向您指示i
大于loopEnd
的部分?是否无法仅查看如果你想让它在i
equalsloopEnd
时停止,那么这个条件应该是i!=loopEnd
或者i
。我想!=意味着不等于?它是的。你想在循环变量不等于end条件时循环,所以当它等于时,您的循环停止。@Downvoter:I admin我没有进行downvote,但从技术上讲,这并没有错。尽管如此,如果我在循环中递增,它会带来永无止境的循环的风险。
for (int i = loopStart; i <= loopEnd; i++)
for (int i = loopStart; i <= loopEnd; i++)
for (int i = loopStart; i <= loopEnd; i++)
//^ apply less or equal operator
for (int i = loopStart; i <= loopEnd; i++)