`
pangtuxiangqian
  • 浏览: 5989 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

java跳出多重循环的几种方式。

阅读更多

方式一:标签跳出

      

         代码:

/*
 * 标签跳出
 */
public class BreakTest_1 {

	public static void main(String[] args) {
		out:
		for(int i=0;i<10;i++){
			for(int j=0;j<5;j++){
				System.out.println("i="+i+" j="+j);
				if(i==6){
					System.out.println("jump out");
					break out;
				}
			}
		}
	}

}

 

方式二:内层循环控制外层循环的执行条件

 

      代码:

/*
 * boolean跳出多层循环
 */
public class BreakTest_2 {
	public static void main(String[] args) {
		boolean jump=false;
		for(int i=0;i<10&!jump;i++){
			for(int j=0;j<5&!jump;j++){
				System.out.println("i="+i+" j="+j);
				if(i==6){
					System.out.println("jump out");
					jump=true;
				}
			}
		}
	}
}

 

 

 

分享到:
评论

相关推荐

    Java循环技巧大全

    Java提供了几种控制循环执行流程的关键字:`break`、`continue` 和 `return`。 - **Break语句**:用于立即退出当前循环。 - **Continue语句**:用于跳过当前循环中的剩余部分,继续执行下一次迭代。 - **Return语句...

    java综合面试题java综合面试题

    使用`break`语句配合标签可以跳出多重循环。 6. **什么是 java 序列化,如何实现 java 序列化?** Java序列化是将对象转换为字节流的过程,便于存储或网络传输。要实现序列化,只需让类实现`java.io.Serializable...

    JAVA 综合面试题

    在Java中,可以使用带标签的`break`语句跳出多重循环。例如,定义一个外层循环标签,然后在内层循环中使用`break`加该标签名,即可跳出到外层循环的结束。 ### 5. 什么是java序列化,如何实现java序列化? Java...

    JAVA 综合面试题.pdf

    5. 在 JAVA 中,如何跳出当前的多重嵌套循环?: 可以使用 break 或 return 语句跳出当前循环,或者使用标签 break 语句跳出指定的循环。 6. 什么是 java 序列化,如何实现 java 序列化?(写一个实例): Java ...

    java程序员面试宝典

    例如,Java中实现线程的几种方式,synchronized关键字的用法,以及sleep和wait的区别。 5. Java中的类与对象:例如,构造器Constructor是否可被override,以及instanceof关键字的使用。 6. Java中的数据类型:包括...

    珍藏资料Java面试题以及答案.docx

    5. 在 JAVA 中,如何跳出当前的多重嵌套循环?:可以使用 break 语句或 return 语句来跳出当前的多重嵌套循环。 Java 序列化 6. 什么是java 序列化,如何实现 java 序列化?:Java 序列化是指将对象转换为字节流的...

    面试知识点总结--JAVA测试题.pdf

    在Java中,可以通过标号来跳出多重循环,如`break A;`,A是循环的标号。 【break, continue, return的区别】 - `break`用于退出最内层循环或switch语句,也可用于跳出多层循环。 - `continue`用于跳过当前循环的...

    java自考简答题 java考试

    - **`continue`**:用于跳过循环体中剩余的语句,直接进入下一次循环。 ### 包和导入 - **包**:用于组织类和接口,避免命名冲突。包声明是Java源文件的第一行(除了注释)。 - **导入**:使用`import`关键字导入...

    Java面试宝典2011版

    若要跳出多重嵌套循环,可以使用标签(label)配合break语句。对于switch语句,它可以作用于byte类型,但不支持long和String类型。在Java中,变量类型和运算符的使用对于程序的正确性和效率至关重要。 在Java中,...

    Java面试题(附详细答案-200)

    5. **在JAVA中如何跳出当前的多重嵌套循环?** 可以使用`break`语句跳出最内层的循环,如果需要跳出多层循环,可以使用`label`配合`break`,例如: ```java outer: for(...) { inner: for(...) { if(condition)...

    java面试大全

    使用带有标号的`break`语句可以跳出多重循环,如`break label;`。另一种方法是通过修改外层循环的条件,使内层循环可以影响其终止,这样可以避免使用标号。 5. **switch语句的使用**: switch语句适用于`int`、`...

    java面试宝典

    16、在JAVA 中,如何跳出当前的多重嵌套循环? 9 17、构造器Constructor 是否可被override? 9 18、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 9 19、是否可以继承String 类? 9 ...

    Java基础问题及答案

    - **通过条件控制退出循环**:另一种方式是通过设置一个标志变量来控制外部循环的执行条件。 **示例:** ```java // 使用标号的方式 outer: for (int i = 0; i ; i++) { for (int j = 0; j ; j++) { if (j == 5) ...

    2014年Java最全面试题以及答案.

    4. 在JAVA中,如何跳出当前的多重嵌套循环? 可以使用标签(Label)来跳出多重嵌套循环。在循环的外部定义一个标签,然后使用break语句后跟该标签来跳出对应的循环。 5. 什么是Java序列化,如何实现Java序列化? ...

    Java面试宝典-经典

    解析XML文档有哪几种方式? 117 七. 流行的框架与新技术 117 1、谈谈你对Struts的理解。 117 2、谈谈你对Hibernate的理解。 118 3、AOP的作用。 118 4、你对Spring的理解。 118 5、谈谈Struts中的Action servlet。 ...

    java se ee算法面试题

    在Java中,要跳出多重嵌套循环,可以采用以下几种方法: 1. **利用标号**:通过定义一个标识符并使用`break`语句后跟该标识符来直接跳出外部循环。 ```java outerLoop: for (;;) { for (;;) { if (/* 条件 */) ...

Global site tag (gtag.js) - Google Analytics