原文: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[标签]用法相关推荐

  1. Java中的break和continue关键字使用总结

    java中的break和continue关键字使用总结 一.作用和区别 break的作用是跳出当前循环块(for.while.do while)或程序块(switch).在循环块中的作用是跳出当前正在 ...

  2. java中的break与continue用法

    一.break break 的作用为跳出循环,执行循环外面的操作 (1)简单break public class Main {public static void main(String[] args ...

  3. for循环加switch语句中的break与continue的用法

    可以看下面这个例子: int main() {int i;for (i=0;i<10;i++){switch (i){case 1: printf("%d\n", i); b ...

  4. 嵌套循环中的break和continue使用规则

    嵌套循环中的break和continue使用规则 一.嵌套循环中的break 二.嵌套循环中的continue 一.嵌套循环中的break 当break用在内部循环中,遇到break的时候,会跳出内部 ...

  5. JAVA中利用break加标签的方式跳出双重for循环

    JAVA中利用break加标签的方式跳出双重for循环 一般情况下,使用break只能跳出当前层的for循环,但是加了标签的话,就可以跳出多重循环. public class TestBreak {@ ...

  6. java中break和continue的用法

    ** break和continue的用法 ** break的用法: 1.break用于switch语句中,终止switch语句 2.break用于循环时,跳出循环 3.break用于其他位置,毫无意义 ...

  7. python中continue用法案例_记录今天学习python中for与while循环针对break和continue的用法...

    python中有两个主要的循环for与while,其中针对这两个循环有两种不同的中断用法break与continue. 首先先看下面的循环代码: 1: for i in range(10):#变量i带 ...

  8. JS中break和continue的用法

    break和continue的用法 Break--跳出循环.判断,用于判断或循环语句中 Continue--跳出本次循环,只能用于循环语句中. 区分是否为自定义标识符,其后加冒号,为自定义标识符. B ...

  9. break 和continue的用法 java——CSDN

    /*** * @Title: test_break_coutuint* @Description: 该方法的主要作用:break 和continue的用法* 如果成绩等于5结束当前循环* 如果等于10 ...

最新文章

  1. 阿里云全球19个地域节点,哪个节点的服务器好,速度快?...
  2. 华为汪涛:定义5.5G,构建美好智能世界
  3. 软件架构自学笔记-- 畅途亿级业务日志系统演变过程
  4. Office 2010的贴心功能:迷你翻译器
  5. php spl的优势,PHP SPL核心库相对以前有什么好处嘛?
  6. 计算机的组成_计算机网络的组成和分类
  7. 深入讲解微信小程序上传图片与JAVA后台的结合
  8. python2转python3代码_Python2代码转成Python3代码
  9. 解决安装XAMPP 浏览器输入localhost 出现404错误的问题
  10. WinXP利用无线网卡做AP共享上网
  11. 《逆袭进大厂》第二弹之C++进阶篇59问59答(超硬核干货)
  12. 《统计学习方法》——提升算法
  13. android软键盘控制
  14. url转码解码工具类
  15. DHCP报文抓包分析
  16. 云计算是什么?云计算的发展趋势是什么?
  17. CAN总线的CRC校验
  18. 用c语言 在图形状态下 编动画,用C语言实坝图形动画设计.pdf
  19. Linux系统之安装PDF阅读器
  20. HTML5+CSS期末大作业:运动体育网站设计主题——体育铅球(5页)带注册 期末作业HTML代码

热门文章

  1. VC++ 串行化编程实例
  2. Entity Framework 代码模板
  3. 《游戏服务器的架构演进》阅读笔记
  4. es6 name属性
  5. 【Python】多种方式实现生成验证码
  6. ASP.NET MVC 重写RazorViewEngine实现多主题切换
  7. 输入十个学生的成绩,判断及格不及格人数,得到不及格人的学号
  8. 解决IE6,IE7下子元素使用position:relative、父元素使用overflow:auto后,子元素不随着滚动条滚动的问题...
  9. TreeView和DataGridView控件组合使用
  10. 不要让海浪中奔腾的豪情任岁月摧折,不要让江风中许下的誓言随流水消逝