Yor*_*iev 2 loops for-loop while-loop
我刚刚发现......再次......一个实时浪费的错误如下
for (int i = 0; i < length; i++)
{ //...Lots of code
for (int j = 0; i < length; j++)
{
//...Lots of code
}
}
Run Code Online (Sandbox Code Playgroud)
你有没有注意到内在的那个应该是j?我也没有.所以从现在开始我将使用:
for (int i = 0; i < length; i++)
{
for (int i1 = 0; i1 < length; i1++)
{
}
}
Run Code Online (Sandbox Code Playgroud)
对于内部和外部while和for循环,您有什么提示?
编辑:感谢您的宝贵回复.以下是建议提示的简短摘要:
最简单和最干净的解决方案之一是将内循环的内容放入方法中,使其变为:
for (int i = 0; i < length; i++)
{
DoSomething();
}
private void DoSomething(int outerValue)
{
for (int i = 0; i < length; i++)
{
// Do something else
}
}
Run Code Online (Sandbox Code Playgroud)