黑马程序员技术交流社区

标题: 如果跳出嵌套循环 [打印本页]

作者: 惜别的海岸    时间: 2013-5-16 15:58
标题: 如果跳出嵌套循环
本帖最后由 惜别的海岸 于 2013-5-17 00:03 编辑

在java中不能使用goto关键字,那么如何跳出多层嵌套循环呢?
作者: Jacky_Chen1990    时间: 2013-5-16 16:13
return 跳出。
作者: 曾大鹏    时间: 2013-5-16 16:13
那只能来个标记了 breka只能跳出一个循环
int f=1;
for(int i=0;i<5&&f;i++)
{
   for(j=0;j<5&&f;j++)
   {
       if(条件)//需要跳出循环
       f=0; //这样就能跳出全部循环

   }

}
作者: 王靖远    时间: 2013-5-16 16:25
break可以跳出吧。
作者: 逸盏清茶    时间: 2013-5-16 17:54
定义一个标签

w:for(int x=0; x<3; x++)
                {
                        for(int y=0; y<4; y++)
                        {
                                System.out.println("x="+x);
                                break w;
                        }                               
                }

作者: 殇_心。    时间: 2013-5-16 20:37
如果问题已解决,请及时修改分类,否则继续提问,谢谢合作!
作者: 第一枭雄    时间: 2013-5-16 21:33
本帖最后由 第一枭雄 于 2013-5-16 21:35 编辑

三种:
1:return:直接跳出方法
2:break,跳出循环。
3:continue,跳出本次循环开始下一次
其中break和continue可以用标签指定跳出的位置,也就可以跳到你想要的位置,就是4楼说的那样




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2