for (int ki = -2; ki < 3; ki++)
{
for (int kj = -2; kj < 3; kj++)
{
if (grayValues[(i + ki) * curBitmap.Width + j + kj] == 0)
{
tempArray[i * curBitmap.Width + j] = 0;
break;
}
}
}
我想跳出for循环,该怎么实现呢?
------最佳解决方案--------------------------------------------------------
跳出用break,不过只能跳出当层的,上一层不行
------其他解决方案--------------------------------------------------------
break,跳出本层循环。
continue,跳出本地循环,自己看着用
------其他解决方案--------------------------------------------------------
break,跳出当前循环, continue,跳过本次循环,继续下一次循环。
------其他解决方案--------------------------------------------------------
跳出最外层的for将代码改为:
for (int ki = -2; ki < 3; ki++)
{
for (int kj = -2; kj < 3; kj++)