break label 用法
来源:互联网 发布:windows xp 游戏 编辑:程序博客网 时间:2024/04/30 13:30
今天在看别人代码的时候看到一个之前没注意到的break 用法:break label。
我们都知道break的用法,是用来跳出所在的循环,处理代码如下:
public class BreakTest { public static void main(String[] args) { while (true) { for (int i = 0; i <= 10; i++) { System.out.println("i=" + i); if (i == 5) { break; } } System.out.println("++++++++++++++++++++++"); } }}这个代码会循环输出:
i=0
i=1
i=2
i=3
i=4
i=5
++++++++++++++++++++++
break label 则是可以跳出通过label的标签定义的代码块,代码如下:
public class BreakTest { public static void main(String[] args) { label1: while (true) { for (int i = 0; i <= 10; i++) { System.out.println("i=" + i); if (i == 5) { break label1; } } System.out.println("++++++++++++++++++++++"); } }}这个只会输出:
i=0
i=1
i=2
i=3
i=4
i=5
它在满足break条件时跳出了label1标记的一个代码块。
注意:
1. break label只能跳出包含该break语句的代码块,这个编译器也会告诉你
2. label后带一个自定义的标签,标签后带一个“:”
0 0
- break,break label用法
- break label 用法
- break 加label的一种用法收集
- break label
- 谈一谈Go的goto label、continue label、break label的用法和区别
- Java的break和contunie加(label)标签的用法
- break label和continue label
- Java break label
- java break label
- label、break、continue
- 有意思的 break Label & continue Label
- Java中的break Label 和continue Label
- Java中的break Label 和continue Label
- Java中的break Label 和continue Label
- Java中的break Label 和continue Label
- break用法
- break用法
- break用法
- No resource found that matches the given name 'Theme.AppCompat.Light 的完美解决方案
- BMW 宝马全车型工时数据 104 万条数据
- Qt资源
- crontab-用法
- android中控件的style中主题样式定义
- break label 用法
- TMDS的信号通道
- 黑马程序员——005——面向对象②(封装、继承、多态)
- Windowsserver2012搭建VPN Part1
- 【从零开始学NGUI 】 (十)Anchor
- 函数的指针如何说明、赋值、调用
- IndentationError: unexpected indent python
- 高效团队的基础:
- _beginthreadex()和CreateThread()的区别 为什么不用_beginthread()?