JAVA中的break[标签]continue[标签]用法
注意:JAVA中的标签必须放在循环之前,且中间不能有其他语句。例如:tag:for或while或do--while;
1.使用break退出一层循环(与C/C++中的break用法一样)
1 public static void main(String args[]) 2 { 3 int i=0; 4 while(i<100) 5 { 6 if(i==10) break; 7 System.out.println("i="+i); 8 i++; 9 } 10 }
Attention:当break用在一组嵌套循环时,将仅跳出最里面的循环。
2.使用break退出多层循环(与C/C++中的goto用法类似,跳过与标签最近的即最外层循环)
1 public static void main(String args[]) 2 { 3 outer: 4 for(int i=0; i<3; i++) 5 { 6 System.out.print("Pass "+i+":"); 7 for(int j=0; j<100; j++) 8 { 9 if(j==10) 10 break outer; 11 System.out.print(j+" "); 12 } 13 System.out.println("This will not print"); 14 } 15 System.out.println("loops complete."); 16 }
程序的输出:
Pass 0: 0 1 2 3 4 5 6 7 8 9 loops complete.
continue的使用
1.在一层循环中的使用(与C/C++中的用法一样)
1 public static void main(String args[]) 2 { 3 for(int i=0; i<10; i++) 4 { 5 System.out.print(i+" "); 6 if(i%2==0) 7 continue; 8 System.out.println(""); 9 } 10 }
输出结果:
0 1
2 3
4 5
6 7
8 9
2.在多层循环中使用(提前结束的是标签最近的最外层循环体的一次循环,提前进入最外层循环的下次循环)
1 public static void main(String args[]) 2 { 3 outer: 4 for(int i=0; i<10; i++) 5 6 for(int k=0;k<10;k++) 7 8 { 9 for(int j=0; j<10; j++) 10 { 11 if(j>i) 12 { 13 System.out.println(); 14 continue outer; 15 } 16 System.out.print(" "+(i*j)); 17 }} 18 19 System.out.println(); 20 }
0
0 1
0 2 4
0 3 6 9
0 4 8 12 16
0 5 10 15 20 25
0 6 12 18 24 30 36
0 7 14 21 28 35 42 49
0 8 16 24 32 40 48 56 64
0 9 18 27 36 45 54 63 72 81
JAVA中的break[标签]continue[标签]用法相关推荐
- Java中的break和continue关键字使用总结
java中的break和continue关键字使用总结 一.作用和区别 break的作用是跳出当前循环块(for.while.do while)或程序块(switch).在循环块中的作用是跳出当前正在 ...
- java中的break与continue用法
一.break break 的作用为跳出循环,执行循环外面的操作 (1)简单break public class Main {public static void main(String[] args ...
- for循环加switch语句中的break与continue的用法
可以看下面这个例子: int main() {int i;for (i=0;i<10;i++){switch (i){case 1: printf("%d\n", i); b ...
- 嵌套循环中的break和continue使用规则
嵌套循环中的break和continue使用规则 一.嵌套循环中的break 二.嵌套循环中的continue 一.嵌套循环中的break 当break用在内部循环中,遇到break的时候,会跳出内部 ...
- JAVA中利用break加标签的方式跳出双重for循环
JAVA中利用break加标签的方式跳出双重for循环 一般情况下,使用break只能跳出当前层的for循环,但是加了标签的话,就可以跳出多重循环. public class TestBreak {@ ...
- java中break和continue的用法
** break和continue的用法 ** break的用法: 1.break用于switch语句中,终止switch语句 2.break用于循环时,跳出循环 3.break用于其他位置,毫无意义 ...
- python中continue用法案例_记录今天学习python中for与while循环针对break和continue的用法...
python中有两个主要的循环for与while,其中针对这两个循环有两种不同的中断用法break与continue. 首先先看下面的循环代码: 1: for i in range(10):#变量i带 ...
- JS中break和continue的用法
break和continue的用法 Break--跳出循环.判断,用于判断或循环语句中 Continue--跳出本次循环,只能用于循环语句中. 区分是否为自定义标识符,其后加冒号,为自定义标识符. B ...
- break 和continue的用法 java——CSDN
/*** * @Title: test_break_coutuint* @Description: 该方法的主要作用:break 和continue的用法* 如果成绩等于5结束当前循环* 如果等于10 ...
最新文章
- 阿里云全球19个地域节点,哪个节点的服务器好,速度快?...
- 华为汪涛:定义5.5G,构建美好智能世界
- 软件架构自学笔记-- 畅途亿级业务日志系统演变过程
- Office 2010的贴心功能:迷你翻译器
- php spl的优势,PHP SPL核心库相对以前有什么好处嘛?
- 计算机的组成_计算机网络的组成和分类
- 深入讲解微信小程序上传图片与JAVA后台的结合
- python2转python3代码_Python2代码转成Python3代码
- 解决安装XAMPP 浏览器输入localhost 出现404错误的问题
- WinXP利用无线网卡做AP共享上网
- 《逆袭进大厂》第二弹之C++进阶篇59问59答(超硬核干货)
- 《统计学习方法》——提升算法
- android软键盘控制
- url转码解码工具类
- DHCP报文抓包分析
- 云计算是什么?云计算的发展趋势是什么?
- CAN总线的CRC校验
- 用c语言 在图形状态下 编动画,用C语言实坝图形动画设计.pdf
- Linux系统之安装PDF阅读器
- HTML5+CSS期末大作业:运动体育网站设计主题——体育铅球(5页)带注册 期末作业HTML代码
热门文章
- VC++ 串行化编程实例
- Entity Framework 代码模板
- 《游戏服务器的架构演进》阅读笔记
- es6 name属性
- 【Python】多种方式实现生成验证码
- ASP.NET MVC 重写RazorViewEngine实现多主题切换
- 输入十个学生的成绩,判断及格不及格人数,得到不及格人的学号
- 解决IE6,IE7下子元素使用position:relative、父元素使用overflow:auto后,子元素不随着滚动条滚动的问题...
- TreeView和DataGridView控件组合使用
- 不要让海浪中奔腾的豪情任岁月摧折,不要让江风中许下的誓言随流水消逝