首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

用continue仍是break呢

2012-12-22 
用continue还是break呢for (int ki -2 ki 3 ki++){for (int kj -2 kj 3 kj++){if (grayValues

用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++)


                                        {
                                            if (grayValues[(i + ki) * curBitmap.Width + j + kj] == 0)
                                            {
                                                tempArray[i * curBitmap.Width + j] = 0;
                                                 ki=3;  //增加
                                                break;
                                            }
                                        }
                                    }


[其他解释]
谢谢各位啦

热点排行