`

带标签的break与continute

    博客分类:
  • java
阅读更多

标签语句是在某个语句前面加上个标识符以及一个冒号 . 标签在 break continue 语句中会被使用到 .

Break+ 标签 :           跳出标签所标注的那个语句 , 然后去执行后续语句 .

Continue+ 标签 :     停止 continue 语句的后续语句的执行 , 跳到标签所标注的语句去执行下一循环 .

测试代码 复制代码
  1. /**   
  2.  * @(#)BreakAndContinueTest.java   
  3.  * @author  fhd001   
  4.  * @version 1.00 2009/6/14  
  5.  */   
  6.   
  7.   
  8. public class BreakAndContinueTest {   
  9.   
  10.     public BreakAndContinueTest() {}   
  11.        
  12.     public static void main (String[] args) {   
  13.            
  14.         String[]strs = new String[]{"111","222","333","444","555","666"};   
  15.            
  16.         System.out.println ("---continue test---");   
  17.            
  18.         continueTest:for(String str:strs){   
  19.             if("444".equalsIgnoreCase(str)){   
  20.                 continue continueTest;   
  21.             }   
  22.             System.out.println (str);   
  23.         }   
  24.            
  25.         System.out.println ("-----break test-----");   
  26.            
  27.         breakTest:for(String str1:strs){   
  28.             if("444".equalsIgnoreCase(str1)){   
  29.                 break breakTest;   
  30.             }   
  31.             System.out.println (str1);   
  32.         }   
  33.     }   
  34. }  
/**
 * @(#)BreakAndContinueTest.java
 * @author 	fhd001
 * @version 1.00 2009/6/14
 */


public class BreakAndContinueTest {

    public BreakAndContinueTest() {}
    
    public static void main (String[] args) {
    	
    	String[]strs = new String[]{"111","222","333","444","555","666"};
    	
    	System.out.println ("---continue test---");
    	
    	continueTest:for(String str:strs){
    		if("444".equalsIgnoreCase(str)){
    			continue continueTest;
    		}
    		System.out.println (str);
    	}
    	
    	System.out.println ("-----break test-----");
    	
    	breakTest:for(String str1:strs){
    		if("444".equalsIgnoreCase(str1)){
    			break breakTest;
    		}
    		System.out.println (str1);
    	}
    }
}

 

测试结果代码 复制代码
  1. --------------------Configuration: <Default>--------------------   
  2. ---continue test---   
  3. 111  
  4. 222  
  5. 333  
  6. 555  
  7. 666  
  8. -----break test-----   
  9. 111  
  10. 222  
  11. 333  
  12.   
  13. Process completed.  
--------------------Configuration: <Default>--------------------
---continue test---
111
222
333
555
666
-----break test-----
111
222
333

Process completed.

  转http://fhd001.iteye.com/blog/408075

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    计算机后端-Java-Java核心基础-第06章 Java基本语法4 15. 带标签的break和continue的使用.avi

    计算机后端-Java-Java核心基础-第06章 Java基本语法4 15. 带标签的break和continue的使

    Java break和continue语句的使用

    与`break`不同,`continue`语句不是结束整个循环,而是跳过当前迭代中的剩余代码,直接进入下一次迭代。这在你需要忽略某些特定情况但仍需继续执行循环时很有用。以下是一个使用`continue`的例子: ```java for ...

    8.6 循环辅助:continue和break.7z

    在标签中提到的"8.6循环辅助:continu 和break."进一步确认了这个主题,这是对编程中如何使用这两个关键字的一个教学章节或者教程。这些代码文件(8.61.c和8.62.c)可能包含了示例程序,展示了`continue`和`break`的...

    PHP程序设计-3期(KC016) 2.6.2循环控制2break与continue常见问题.docx

    与`break`不同,`continue`并不终止整个循环,而是跳过当前循环迭代中的剩余部分,并继续进行下一次迭代。这在我们想要在某个条件下忽略某些操作但不中断整个循环时很有用。例如: ```php for ($i = 1; $i ; $i++) ...

    WEB开发 之 JavaScript Break 和 Continue 语句.docx

    当`break`或`continue`后面跟随标签时,它们会跳出带有该标签的语句。例如: ```javascript cars = ['BMW', 'Volvo', 'Saab', 'Ford']; list: { document.write(cars[0] + ' '); document.write(cars[1] + '...

    Java中的break和continue关键字使用总结共3

    虽然标签`return可以结束本次循环`没有直接与`break`或`continue`关联,但值得一提的是,`return`关键字在方法中使用时,除了返回一个值外,还会立即终止该方法的执行。与`break`类似,它也可以在循环中使用,用于...

    break、continue、return、goto(C_).doc

    ### break、continue、return、goto 语句详解 #### 一、break 语句 **1. 语句形式:** ``` break; ``` **2. 语句功能:** - **在 switch 语句中:** - `break` 是 `switch` 语句的一部分,用于终止当前 `case` ...

    详谈for循环里面的break和continue语句

    `continue` 语句与 `break` 不同,它的作用是跳过当前循环体中剩余的语句,并直接进入下一次迭代。例如,如果想在打印数字时忽略5,可以使用 `continue`: ```javascript for (var i = 1; i ; i++) { if (i == 5) ...

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

    通过使用带标签的break语句,我们可以直接跳出标签所指定的最外层循环。例如,如果有两个嵌套的for循环,我们可以给外层循环贴上一个标签,当满足特定条件时,使用标签名的break语句跳出外层循环,而内层循环则会...

    javascript中关于break,continue的特殊用法与介绍

    标签允许你指定一个特定的标签名称,然后在 `break` 语句中引用它,使程序跳出带有该标签的循环。下面是一个例子: ```javascript outerLoop: for (var i = 0; i ; i++) { innerLoop: for (var j = 0; j ; j++) {...

    Java中的break和continue关键字的使用方法总结

    `break`和`continue`还可以与语句标签(label)结合使用,允许开发者跳出嵌套循环。标签是一个标识符,紧跟在冒号后面,可以与`break`或`continue`一起引用,指定要跳出哪个特定的循环。 在`testBreak2()`方法中,`...

    关于break和continue以及label的区别和作用(详解)

    这个名称可以与 `break` 或 `continue` 语句结合使用,以便指定要退出或跳过的特定循环。在多层嵌套循环中,如果想要跳出特定层次的循环,而不仅仅是最内层的,`label` 就显得非常有用。例如: ```java outerLoop: ...

    JavaScript中break、continue和return的用法区别实例分析

    对于这种情况,可以使用标签(label)配合 `break` 来模拟类似效果,但通常建议改用 `for` 循环或 `Array.prototype.find`、`Array.prototype.findIndex` 等方法。 总结,理解并熟练掌握 `break`、`continue` 和 `...

    C++编程中break语句和continue语句的学习教程

    在`switch`语句中,`break`语句用于结束匹配的`case`标签,防止执行后续的`case`或`default`子句。如果在`switch`语句中不使用`break`,程序将会顺序执行到`switch`语句的末尾。例如: ```cpp switch (expression) ...

    c循环结构break与实用PPT学习教案.pptx

    `continue`语句与`break`类似,但它不是结束整个循环,而是结束当前迭代,跳过循环体中剩余的语句,直接进入下一次循环判断。`continue`语句通常用于在满足某种条件时,不需要执行循环体内的剩余操作。 例如,求10...

    java中break用法.docx

    除了基本用法外,`break`还可以与其他结构一起使用,例如在嵌套循环或带标签的循环中。通过指定标签,可以控制`break`跳转到特定的位置。 #### 三、与continue和return的对比 为了更好地理解`break`的功能,我们...

    Java 实例 - continue 关键字用法源代码-详细教程.zip

    4. **标签与continue** Java允许为循环或其他语句块添加标签,这样可以使用`continue label;`跳转到特定标签的循环的下一次迭代。这种方式在处理嵌套循环时特别有用,可以使`continue`只影响目标循环而不是所有嵌套...

    C#常用标签

    虽然不常见,但可以在 `foreach` 和 `for` 循环中使用标签,以便在循环内部使用 `break` 或 `continue` 语句时直接跳转到特定位置。例如: ``` loopLabel: for (int i = 0; i ; i++) { if (array[i] == target)...

    JAVA资料<跳转语句

    Continue与多重循环** 与`break`相似,`continue`在多重循环中的作用也是仅限于当前所在的循环。例如,在双重循环中,如果内部循环使用了`continue`,则只会影响当前内部循环的执行,外部循环不会受到影响。 **3. ...

Global site tag (gtag.js) - Google Analytics