`

break、continue妙用

    博客分类:
  • java
阅读更多

今天练习了一下break lable、continue lable的用法,主要用途感觉是在跳出多重循环的时候,比较方便,eg:

public static void main(String[] args) {
        System.out.println("start....");

        lable: for (int j = 0; j < 5; j++) {
            System.out.println("j:" + j);
            for (int i = 0; i < 10; i++) {
                System.out.println("i:" + i);
                if (i == 5) {
                    System.out.println("skip");
                    continue lable;
                }
            }
        }
        System.out.println("end...");
    }

 

结果:

start....
j:0
i:0
i:1
i:2
i:3
i:4
i:5
skip
j:1
i:0
i:1
i:2
i:3
i:4
i:5
skip
j:2
i:0
i:1
i:2
i:3
i:4
i:5
skip
j:3
i:0
i:1
i:2
i:3
i:4
i:5
skip
j:4
i:0
i:1
i:2
i:3
i:4
i:5
skip
end...

 

如果将上述代码的continue换成break,则结果为:

start....
j:0
i:0
i:1
i:2
i:3
i:4
i:5
skip
end...

 

1
7
分享到:
评论
3 楼 shutear 2012-08-23  
第一次接触到break/continue + label。很好的例子,学习啦……
2 楼 yonge812 2012-08-22  
aaa5131421 写道
曾经为一个多层嵌套表格写了一个七层循环,一堆的break continue,晕死~

1 楼 aaa5131421 2012-08-22  
曾经为一个多层嵌套表格写了一个七层循环,一堆的break continue,晕死~

相关推荐

    break和continue的区别

    熟练掌握 `break` 和 `continue` 的使用,能够提高代码的效率和可读性,特别是在处理复杂数据结构和算法时。不过,需要注意的是,过度依赖这些控制流语句可能导致代码变得难以理解和维护,因此在编写程序时应适度...

    Java程序设计基础:break与continue语句.pptx

    了解break与continue语句的使用场合 2 能够使用break和continue控制程序 两种跳转语句: break与continue语句 含义: break continue break 语句:用于终止块。 continue 语句:结束本次循环,继续执行循环。 while...

    break和continue的应用举例

    通过求圆的面积来演示break和continue的作用,是这两个的功能更加明确

    break和continue区别详解

    该文档综合了很多网上关于break和continue的讲解,包含例程,十分详细。该文档综合了很多网上关于break和continue的讲解,包含例程,十分详细。

    PHP break 和 continue 的用法

    这篇文章将深入探讨`break`和`continue`的用法,并通过实例来说明它们在实际编程中的应用。 首先,我们来看`break`语句。`break`的主要功能是立即退出最内层的循环,不再执行循环体中剩余的代码。这在你需要满足...

    简单了解python的break、continue、pass

    您可能感兴趣的文章:Python跳出循环语句continue与break的区别python中的break、continue、exit()、pass全面解析Python循环语句之break与continue的用法python中break、continue 、exit() 、pass终止循环的区别详解...

    Java break和continue语句的使用

    1. `break`和`continue`仅适用于循环结构,不能在非循环语句中使用。 2. 在多层嵌套循环中,`break`只会退出最内层的循环,而不会影响外层循环。如果需要同时跳出多层循环,可以使用标签(label)配合`break`。 总的...

    java跳出循环break;return;continue使用

    java跳出循环break;return;continue使用 . java跳出循环break;return;continue使用 . java跳出循环break;return;continue使用

    PHP7 break和continue的区别

    break 语句和 continue 语句的主要区别在于它们的行为: * break 语句将结束当前循环结构的执行,并继续执行循环结构后的代码。 * continue 语句将跳过当前循环中剩余的代码,并在条件求值为真时开始执行下一次循环...

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

    标题中的“8.6 循环辅助:continue和break”是指在编程语言中,特别是C语言(由压缩包中的8.61.c和8.62.c文件暗示)中使用的两个控制流语句,用于调整循环的行为。这两个关键字在处理循环逻辑时非常有用。 `...

    Python break和continue-continue代码演练

    Python解释器易于扩展,可以使用C语言或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。Python也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器...

    Python break和continue-break代码演练

    Python解释器易于扩展,可以使用C语言或C++(或者其他可以通过C调用的语言)扩展新的功能和数据类型。Python也可用于可定制化软件中的扩展程序语言。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器...

    break_continue_goto_return语句

    Break、Continue、Goto、Return 语句详解 Break 语句是控制结构语句中的一种,用于终止当前的循环或 switch 语句。Break 语句的形式为:break;Break 语句的功能有两个方面:一是在 switch 语句中,Break 语句会...

    Python循环语句之break与continue的用法

    ### Python 循环控制语句:break 与 continue 的详细解析 #### 一、引言 在编程过程中,我们经常需要使用循环结构来重复执行某段代码,直到满足特定条件为止。Python 提供了两种主要的循环结构:`for` 和 `while`。...

    前端教程:18 循环 break和continue

    千锋Web前端教程_18_循环_break和continue

    javascript中break,continue和return语句用法小结

    在JavaScript编程中,`break`、`continue` 和 `return` 是三种控制流程的关键语句,它们各自有着独特的用途,帮助程序员更灵活地控制程序的执行流程。以下是对这三种语句的详细说明: 1. **`break` 语句** - `...

    Python循环中else,break和continue的用法实例详解

    else`结构中,`continue`不会影响`else`子句的执行,除非`break`也被使用。下面的代码展示了`continue`的用法: ```python for x in range(1, 4): print(x, 'for语句') continue print(x, 'continue语句后') ...

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

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

    菜鸟理解java中break,continue,return区别

    ### Java中的break、continue与return语句详解 在Java编程语言中,`break`、`continue`和`return`是三种常用的流程控制语句。它们分别用于不同的场景,以达到控制程序执行流程的目的。下面我们将深入探讨这三种语句...

    break与continue的比较

    比较了break与continue的用法不同之处

Global site tag (gtag.js) - Google Analytics