`
BabyDuncan
  • 浏览: 584246 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Break Label的小例子

    博客分类:
  • J2SE
J# 
阅读更多
没有Label的情况下:

public class TestLabel {

	/**
	 * break到底是跳出到哪里呢?一般情况下是跳出当前循环
	 * 但是,如果有Label的情况下,我们可以直接跳到Label
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		label1:
			for(int i=0;i<3;i++){
				for(int j=0;j<3;j++){
					if(j==1) break ;
					System.out.print(i + "&");
					System.out.println(j);
				}
			}
	}

}


输出结果:
0&0
1&0
2&0

——————————————————————————————————————
有Label的情况:

public class TestLabel {

	/**
	 * break到底是跳出到哪里呢?一般情况下是跳出当前循环
	 * 但是,如果有Label的情况下,我们可以直接跳到Label
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		label1:
			for(int i=0;i<3;i++){
				for(int j=0;j<3;j++){
					if(j==1) break label1 ;
					System.out.print(i + "&");
					System.out.println(j);
				}
			}
	}

}


输出结果:
0&0
******************************************************
break通过Label可以实现跳出N重循环。
分享到:
评论

相关推荐

    实现label文字以指定长度自动换行

    例如,`word-wrap: break-word;`可以让长单词在容器边界处断开。 5. **事件监听**:在某些情况下,可能需要根据窗口大小的变化动态调整`Label`的换行行为。为此,可以监听窗口的`resize`事件,然后重新计算并设置...

    label_break_ruby_Metaprogramming_

    在这个例子中,`loop_label:` 是一个标签,当满足条件 `i == 2 && j == 2` 时,`break loop_label` 会跳出最外层的`for`循环,而不是当前的内层循环。这样,我们无需使用嵌套循环的嵌套`break`语句,就可以简洁地...

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

    在上面的例子中,`outerLoop` 是一个标签,当 `someCondition` 为真时,`break outerLoop` 会使程序跳出整个 `outerLoop` 循环,而不是仅仅结束内层循环。 总的来说,`break` 用于完全结束循环,`continue` 用于跳...

    break语句.docx

    在嵌套循环中,如果希望在满足特定条件时同时结束内部和外部循环,可以使用标签(label)配合`break`语句。标签是一个标识符,用于指定一个代码块,可以与`break`语句结合使用。例如,在例子2中,我们创建了一个名...

    Java break和continue语句的使用

    如果需要同时跳出多层循环,可以使用标签(label)配合`break`。 总的来说,`break`和`continue`是Java控制流程的关键字,它们提供了灵活的手段来调整循环的行为,使得程序员能更好地控制程序的执行流程。熟练掌握这...

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

    但是不明白label怎么写,于是上网查了一下,找到了一个例子 代码如下: function foo () { dance: for(var k = 0; k &lt; 4; k++){ for(var m = 0; m &lt; 4; m++){ if(m == 2){ break dance; } } } } 这样就可以...

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

    如果需要跳出外层循环,需要使用标签(label)来标识目标循环,然后在`break`语句中引用这个标签。例如: ```php outer_loop: for ($i = 1; $i ; $i++) { for ($j = 1; $j ; $j++) { if ($i * $j == 6) { break ...

    浅谈Javascript中的Label语句

    虽然在很多情况下,JavaScript的控制结构(如`break`和`continue`)已经足够处理复杂的流程控制,但Label语句提供了一种更具体的方式来定位和控制执行流程。 Label的语法格式如下: ```javascript LabelName: ...

    javascript实现label标签跳出循环操作

    在这个例子中,当i等于1且j等于1时,break只会终止内层的j循环,接着控制权回到外层的i循环继续执行。这显然不是我们想要的结果,因为在内层循环的条件触发时,我们也希望停止执行外层循环。 引入标签后,我们可以...

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

    在这个例子中,一旦 `i` 的值等于5,`break` 语句会使得 `for` 循环停止,不再检查剩余的 `i` 值。 然而,`break` 仅能跳出最内层循环。如果有多层嵌套循环,它只会中断最内层的那个。比如: ```javascript for ...

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

    在这个例子中,当`i`大于5时,`break outer`会结束外层的`outer`循环,而不是内层的`inner`循环。 相对地,`continue`语句并不结束整个循环,而是跳过当前循环体剩余的部分,直接进入下一次迭代。如果在多层循环中...

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

    然而,`break` 有一个不太为人所知的特性,即它可以携带一个标签(label)。这在处理多重嵌套循环时非常有用。标签允许你指定一个特定的标签名称,然后在 `break` 语句中引用它,使程序跳出带有该标签的循环。下面是...

    java代码-例子3-9 测试使用标签的break语句

    在多层循环中,有时我们需要跳出外层循环,这时可以使用标签(label)配合`break`来实现。下面我们将详细探讨这个知识点。 首先,一个标签是放在语句前的标识符,后面跟着冒号,例如: ```java outerLoop: for (int ...

    java 试题5

    - 正确,break label可以跳出指定的循环层级,执行后续代码。 10. **继承**: - 子类继承了父类的公共成员(pubVar)和公共方法(pubMethod)。继承还包括保护成员(protected)和私有成员(private,虽然在不同...

    C# 100个小例子(完整源码)

    《C# 100个小例子(完整源码)》是一个集合了大量C#编程实践的资源包,包含了从基础到进阶的各种示例代码,旨在帮助初学者和有一定经验的开发者巩固和提升C#编程技能。这个压缩包涵盖了C#语言的核心特性,以及...

    winrunner例子

    qq_gui: "****": { class: window, label: "****", MSW_class: TXGuiFoundation } { rtree_state: open, ltree_state: open ..."****"."(static)_0": ... label: "大小(S)", ... break; } gx(x,y); } }

    学习笔记java_day03

    在`TestBreak.java`的例子中,`break`被用来跳出整个循环,而`continue`则用于跳过当前循环,继续执行下一次循环。 标签`label`与`break`或`continue`一起使用时,可以指定跳出特定的嵌套循环。例如,当遇到`break ...

Global site tag (gtag.js) - Google Analytics