`

break 跳出多层循环

    博客分类:
  • JAVA
阅读更多
package com.lixueli.test;

import junit.framework.Assert;
import org.junit.Ignore;
import org.junit.Test;

import com.lixueli.model.Person;

public class CommonTest{
		
	/**
	 * break 跳出多层循环
	 * 外层的循环条件表达式的结果可以受到里层循环体代码的控制
	 */
	@Test
	@Ignore
	public void testBreak(){
		int arr[][] = {{1,2,3},{4,5,6,7},{9}};
		boolean found = false;
		for(int i=0;i<arr.length && !found;i++)	{
				for(int j=0;j<arr[i].length;j++){
					System.out.println("i=" + i + ",j=" + j);
					if(arr[i][j]  == 5) {
						found = true;
						break;
					}
				}
			} 

	}
	/**
	 * break 只能跳出第一层for循环,而后继续外层循环
	 */
	@Test
	@Ignore
	public void testBreak2(){
		int arr[][] = {{1,2,3},{4,5,6,7},{9}};
		for(int i=0;i<arr.length;i++)	{
				for(int j=0;j<arr[i].length;j++){
					System.out.println("i=" + i + ",j=" + j);
					if(arr[i][j]  == 5) {
						break;
					}
				}
			} 
	}
	
	/**
	 * 在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break 语句,即可跳出外层循环
	 */
	@Test
	public void testBreak3(){
		ok:
			for(int i=0;i<10;i++)	{
				for(int j=0;j<10;j++)		{
					System.out.println("i=" + i + ",j=" + j);
					if(j == 5) break ok;
				}
			} 

	}
}

 

分享到:
评论

相关推荐

    PHP中使用break跳出多重循环代码实例

    在标题提到的"PHP中使用break跳出多重循环代码实例"中,我们将深入探讨如何使用`break`语句以及其在多重循环中的应用。 首先,我们来看一下提供的代码示例: ```php $array = array(1, 2, 3, 4, 5, 6); for ($i = ...

    js跳出多重循环

    ### JavaScript中的多重循环控制:`break`与`continue` 在JavaScript编程中,循环结构是非常重要的一个组成部分,它能够帮助我们高效地处理重复性任务。在实际应用中,我们经常会遇到需要控制多层嵌套循环的情况,...

    Delphi 跳出循环的几种方法

    Delphi中break,exit,abort跳出循环的比较 exit: 退出函数体 abort: 遇到异常,安静处理,就是不显示不提示 break: 退出当前循环体,包括for ,while, repeat等循环体 continue: 结束循环内的本次处理,继续从循环体的...

    break的使用for循环嵌套示例

    因此,实际上`printf`语句只执行了3次,每次外层循环迭代时,内层循环都只进行一次,然后由`break`跳出。 总结来说,`break`语句的主要特点和用法包括: 1. 用于提前结束循环或`switch`语句。 2. 在嵌套循环中,`...

    javaScript如何跳出多重循环break、continue

    在JavaScript编程中,我们经常会遇到需要从多重循环中跳出的情况,此时break和continue关键字就显得格外重要。break关键字的作用是直接跳出所在的循环,而continue则用于跳过当前循环的剩余部分,并立即开始下一次...

    试谈二级C语言之break语句在循环语句中的使用.pdf

    在某些情况下,可能需要在循环体内部进行多次判断,一旦条件满足,就可以使用break跳出循环。 4. break在嵌套循环中的使用 在嵌套循环(即循环内部还有循环)的情况下,break只会终止它所在的那一层循环。若想从...

    Python跳出多重循环的方法示例

    ### Python 跳出多重循环的方法 在编程中,经常需要使用到循环结构来重复执行某些操作。然而,在复杂的逻辑处理中,有时我们需要在特定条件下提前退出这些循环,尤其是在多重循环的情况下。Python 提供了多种方式来...

    js for终止循环 跳出多层循环

    本文将详细介绍如何在JavaScript中使用break语句和return语句来终止循环和跳出多层循环。 ### break语句 `break`语句用于立即退出最内层的循环,它会导致程序控制流跳出当前所在的循环体。当`break`语句执行时,...

    Java跳出多重嵌套循环代码实例

    然而,当需要在满足特定条件时跳出多层循环时,简单的`break`语句往往无法满足需求。本篇文章将详细介绍如何在Java中优雅地跳出多重嵌套循环,并通过实例代码进行解析。 首先,我们来看一个传统的多重嵌套循环的...

    Java跳出多重嵌套循环

     我们可以在循环体开头设置一个标志位,也是设置一个标记,然后使用带此标号的break语句跳出多重循环。 public class BreaklFor { public static void main(String args[]){ OK: //设置一个标记 使用带此标记...

    解析PHP跳出循环的方法以及continue、break、exit的区别介绍

    在循环中使用goto关键字可以跳转到脚本中标签的位置,实现类似于break跳出多重循环的效果。PHP 5.3之后开始不推荐使用goto,因为它虽然提供了灵活性,但会使得程序结构混乱,降低代码的可维护性和可读性。在现代PHP...

    Java 8跳过本次循环,继续执行以及跳出循环,终止循环的代码实例

    要跳出多层for循环,可以使用标签和break语句。例如: ```java private static void breakManyFor(int max, List&lt;String&gt; list) { outer: for (String s : list) { if (s.length() &gt;= max) { break outer; } ...

    10-3-跳出循环.pdf

    break语句用于立即终止最内层的循环,并且跳出循环体,继续执行循环体下面的代码。在文档中,通过几个示例,我们可以看到break语句是如何应用的: 1. 在第一个示例中,使用break语句来终止一个for循环,当循环变量a...

    javacript使用break内层跳出外层循环分析

    通过上述分析可知,JavaScript中要跳出多层嵌套循环,可以使用标签与break语句结合的方式。这种方法尤其适用于需要在得到第一个符合条件的结果后立即退出所有循环的情况。标签的使用提高了代码的控制力,但同时也要...

    Java循环跳转语句之break共3页.pdf.zip

    4. **在多层嵌套循环中的使用**:在多层循环中,`break`可以跳出最内层的循环。如果需要同时跳出外层循环,通常需要配合使用标签(label)。 ```java outerLoop: for (int i = 0; i ; i++) { for (int j = 0; j ; ...

    javascript break指定标签打破多层循环示例

    在内层循环中,当变量m的值为2时,break dance语句被执行,此时它会跳转到与标签dance关联的外层for循环的末尾,从而实现跳出多层循环的目的。 这个示例向我们展示了如何正确地使用标签和break语句来跳出多层嵌套的...

    Java跳出多重嵌套循环过程解析

    在上述代码中,当`j`等于3时,程序抛出一个异常,随后被`catch`块捕获,从而退出整个多重循环结构。 总结来说,Java提供了多种方式来跳出多重嵌套循环,包括使用标号、修改外层循环条件以及抛出异常。在实际编程中...

    第02章 Java编程基础 15 多重循环示例与小结

    此外,理解并掌握如何跳出多重循环也是至关重要的。在Java中,我们可以使用`break`语句跳出当前循环,`continue`语句则跳过当前循环的剩余部分,直接进入下一次循环。如果需要跳出所有嵌套循环,可以使用标签和`...

Global site tag (gtag.js) - Google Analytics