在JAVA中如何跳出当前的多重嵌套循环
可以使用return,但使用return后,会跳出整个函数,多重循环后面的代码无法执行。
     public static void main(String[] args) {
         // TODO Auto-generated method stub
         for(int i=0;i<10;i++){
             for(int j=i;j<10;j++){
                 if(j==2){
                     return;
                 }
                 System.out.println("j="+j);
             }
             System.out.println("i="+i);
         }
         System.out.println("ee");
     }
 }
上述执行结果为:
j=0
j=1
第十三行代码没有执行。
一般不采用return。
// 第一种方式:可以采用标识
     public static void main(String[] args) {
         // TODO Auto-generated method stub
         ok:
         for(int i=0;i<10;i++){
             for(int j=i;j<10;j++){
                 if(j==2){
                     break ok;
                 }
                 System.out.println("j="+j);
             }
             System.out.println("i="+i);
         }
         System.out.println("ee");
     }
 }
运行结果:
j=0
j=1
ee
// 第二种方式采用自定义的变量(Boolean值),并配合break使用
     public static void main(String[] args) {
         // TODO Auto-generated method stub
         boolean flag=false;
         for(int i=0;i<10&&!flag;i++){
             for(int j=i;j<10;j++){
                 if(j==2){
                     flag=true;
                     break;
                 }
                 System.out.println("j="+j);
             }
             System.out.println("i="+i);
         }
         System.out.println("ee");
     }
 }
运行结果:
j=0
j=1
i=0
ee
在JAVA中如何跳出当前的多重嵌套循环的更多相关文章
- java基础面试题:java中有没有goto? 在JAVA中如何跳出当前的多重嵌套循环?
		
goto是Java的保留关键字,但是从来没有直接使用到goto,goto的跳转作用在Java中受到了限制,只有在特定场合下才能使用,如while for等循环中用continue.break或结合标签 ...
 - 在JAVA中怎样跳出当前的多重嵌套循环?
		
在JAVA中怎样跳出当前的多重嵌套循环? 这道题是考察大家对于break语句的应用.同一时候也是对你多重嵌套循环的使用进行考察.在java中,要想跳出多重循环,能够在外循环语句前面定义 ...
 - 【Java面试题】56  在JAVA中如何跳出当前的多重嵌套循环?
		
在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break 语句,即可跳出外层循环.例如, public class xunhuan { pu ...
 - 在JAVA中如何跳出当前的多重嵌套循环?
		
在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break语句,即可跳出外层循环.
 - 【笔试题】在 Java 中,如何跳出当前的多重嵌套循环?
		
笔试题 在 Java 中,如何跳出当前的多重嵌套循环? public class Demo { public static void main(String[] args) { System.out. ...
 - Java中,如何跳出当前的多重嵌套循环
		
在最外层循环前加一个标记如A,然后用break A;可以跳出多重循环.(Java中支持带标签的break和continue语句)
 - 在Java中,如何跳出当前的多重嵌套循环?
		
答:在最外层循环前加一个标记如A,然后用break A;可以跳出多重循环.(Java中支持带标签的break和continue语句,作用有点类似于C和C++中的goto语句,但是就像要避免使用goto ...
 - 在 Java 中,如何跳出当前的多重嵌套循环?
		
在最外层循环前加一个标记如 A,然后用 break A;可以跳出多重循环.(Java 中 支持带标签的 break 和 continue 语句,作用有点类似于 C 和 C++中的 goto 语 句,但 ...
 - Java如何跳出当前的多重嵌套循环?
		
在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break 语句,即可跳出外层循环.例如, outer: for(int i=0;i<1 ...
 
随机推荐
- [译]git init
			
git init git init命令用来创建一个新的Git仓储.可以用在一个已经存在的但是没有受Git版本控制的项目,或者用来初始化一个全新的没有任何文件的空仓储.git init通常是你开始一个新 ...
 - 基础知识系列☞各版本下IIS请求处理过程区别
			
转载地址→http://www.cnblogs.com/fsjohnhuang/articles/2332074.html ASP.NET是一个非常强大的构建Web应用的平台, 它提供了极大的灵活性和 ...
 - winServer2003除默认端口外的其他端口只能本地访问,关闭防火墙即可
			
winServer2003除默认端口外的其他端口只能本地访问,关闭防火墙即可
 - python 中文编码问题
			
1.文件首#coding=utf-8 作用:为了把文件内容编码python所识别的utf-8,若不指定编码格式,则会出现以下错误: 2. 文件储存指定编码为utf-8 作用:将文件编码成utf-8.如 ...
 - oracle 彻底删除用户及表空间
			
1.删除表空间 可以先将其offline alter tablespace xxx offline; 将磁盘上的数据文件一同删除 drop tablespace xxx including conte ...
 - shareSDK
			
一. 编写sharesdk代码 在AppDelegate.m中 //shareSDK相关 #import <ShareSDK/ShareSDK.h> #import "Weibo ...
 - 在 2017 年将会更加流行的 6 个 Web 开发趋势
			
2016即将过去,2017就要来临. 前阵子看到很多对2016前端领域的总结,也是有人欢喜有人忧啊. 转发了这一篇2017web的发展趋势.那么到底会是怎么样的一个发展趋势的,只好拭目以待了. 201 ...
 - 跟着百度学PHP[4]OOP面对对象编程-15-魔术方法__call方法
			
简而言之就是调用了一个类中没有的方法就会自动调用__call()方法, 该参数有两个必须的参数! 第一个参数:调用的不存在的方法的方法名. 第二个参数:调用不存在的方法的参数. 但是总的说回来,__c ...
 - gulp学习笔记2-安装
			
安装nodejs -> 全局安装gulp -> 项目安装gulp以及gulp插件 -> 配置gulpfile.js -> 运行任务 1.去nodejs官网安装nodejs 2. ...
 - linux kernel 杂谈
			
首先介绍一下背景吧,工作三个星期了.复习了一波u-boot,跟了一下事件上报,搞了下平台设备,扣了一个内存检查代码. 想想生活是不是有点无聊.对啊,真的很无聊!!!! 无聊也没有办法啊,所以找点方法去 ...