当前位置: 代码迷 >> ASP.NET >> 用continue仍是break呢
  详细解决方案

用continue仍是break呢

热度:7343   发布时间:2013-02-25 00:00:00.0
用continue还是break呢

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++)
  相关解决方案