A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

下面介绍两种方法,大家看看


JAVA中如何完全跳出当前的多重嵌套循环?

方式一:可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break 语句,即可跳出外层循环。
        ok:for(int i=0;i<arr.length ;i++)
        {
                for(int j=0;j<arr.length;j++)
                {
                       
                        if(arr[j]  == 5)
                        {
                                break ok;
                        }
                        System.out.println(i=+ i + ,j=+ j);
                }
        }  
方式二:让外层的循环条件表达式的结果可以受到里层循环体代码的控制,例如,要在二维数组中查找到某个数字。
int arr[][] = {{1,2,3},{4,5,6,7},{9}};
boolean found = true;
for(int i=0;i<arr.length && found;i++)
        {
                for(int j=0;j<arr.length;j++)
                {
                       
                        if(arr[j]  == 5)
                        {
                                found = true;
                                break;
                        }
                        System.out.println(i=+ i + ,j=+ j);
                }
        }


您需要登录后才可以回帖 登录 | 加入黑马