1、两者的作用

break:是跳出当前的循环块或者程序块。循环块有for、do while、while,程序块有switch(){case 1: xxx;break;}在循环体中的作用是跳出正在循环的循环块,在程序块中的作用是中断与下一个case的比较。

continues:可以强迫程序跳到循环的起始处,当程序运行到continue语句时,即会停止运行剩余的循环主体,而是回到循环的开始处继续运行。

2、区别

break语句是结束这次循环,不再执行该循环块或者程序块,而continue语句的作用是中断当前的这次循环,继续后面的循环。

3、例子

总感觉描述的不是特别的清楚,下面贴出两个小例子,帮助理解。

例1:break语句

public static voidmain(String[] args)

{for(int i = 0 ; i < 10 ; i++)

{if(i == 3)

{break;

}

System.out.println(i);//0,1,2

}}

执行的结果:

***********************

0

1

2

***********************

满足条件跳出循环,不再执行下面的循环。

例2:continue语句

public static voidmain(String[] args)

{for(int j = 0;j < 10; j++)

{if(j == 4)

{continue;

}

System.out.println(j);

}

}

执行结果:

***********************

0

1

2

3

5

6

7

8

9

***********************

少了4,满足j==4时,中断这次循环,继续后面的循环。

4、实际应用

根据不同的要求,灵活使用break与continue语句,提高代码执行效率。

java break与continue_java中的break与continue相关推荐

  1. java停止循环label_Java中的break Label 和continue Label 例子(跳出多重循环)(转)...

    Java中的break Label 和continue Label 例子(跳出多重循环)(转) (2011-03-14 16:20:32) 标签: it 1:break break语句提供了一种方便的 ...

  2. c语言break在if中用法,break可用于什么语句 break语句可用于for语句和if语句中 对吗...

    c语言中break语句的作用 C语言中,break都可以用在什么地方?用到每一个语...break 一般是针对一个循环或者switch中的case,表示跳出当前的循环或选择,即在一个单层循环中,可以通 ...

  3. java if中的continue_java中break和continue源码解析

    在自己学习java语言的过程中,很容易把break和continue的用法混淆.为了便于以后快速查阅及温习,在此特留学习笔记一份. 简述 在任何迭代语句的主体部分,都可以用break和continue ...

  4. JAVA中的break[标签]continue[标签]用法

    原文:JAVA中的break[标签]continue[标签]用法 注意:JAVA中的标签必须放在循环之前,且中间不能有其他语句.例如:tag:for或while或do--while; 1.使用brea ...

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

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

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

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

  7. Scala中没有break和continue, 如何退出循环

    Java是指令式风格,Scala是函数式风格. 在Scala中,应该尽量适用循环,而是应用函数的方式来处理. Scala并没有提供break和continue语句来退出循环,那么如果我们又确实要怎么办 ...

  8. Java基础篇:如何使用 break 退出循环

    在Java中,break语句有3种作用.第一,你已经看到,在switch语句中,它被用来终止 一个语句序列.第二,它能被用来退出一个循环.第三,它能作为一种"先进"的goto 语句 ...

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

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

最新文章

  1. [A Dangerous Maze LightOJ - 1027 ][概率题]
  2. 基于android的语音识别
  3. Eclipse内存分析工具的用法
  4. 第一章 Spark系统概述
  5. mysql乱码问题_mysql乱码问题
  6. 单片机系统中的红外通信接口
  7. 教你10分钟内在Windows上完成Rails开发环境的安装和配置
  8. iptables详解和snat dnat
  9. MAC下的环境变量配置
  10. C#移除对象中的属性(model类或集合等)JObject
  11. Steam中如何下载锁区的游戏?一直出现 正在更新票证怎么办?
  12. SVD(奇异值分解)数值计算方法解析(一):SVD的概念与人工手算SVD的方法
  13. STM32L476入坑-1
  14. helm chart 快速入门
  15. webservice 缺少根元素_知识点:高中化学氮元素及其化合物知识总结
  16. 【Matplotlib设置】Python绘图全局字体改为 Times New Roman
  17. 全文干货:蓝牙耳机哪个品牌最好?平价好用的蓝牙耳机推荐
  18. Sam Altman 山姆奥特曼:关于生产率(工作效率)
  19. 计算机图形学5--绘制基本图元
  20. 读论文 Automatic generation and detection of highly reliable fiducial markersnunder occlusion

热门文章

  1. 超大规模NLP模型升级,来智源大会见证世界记录的刷新
  2. 有安全研究者混入了 PHP 8.0 开发组!
  3. 阿里动物园再添新丁,小蛮驴搞定物流最后三公里!
  4. 腾讯云区块链产品负责人邵兵:产业区块链刚刚起步,做好基础设施才有可能进入2.0阶段
  5. 不用鼠标,程序员编程竟能如此高效?
  6. GitHub 一周热点速览:前后端最佳实践
  7. 当数据处理做不到实时,应该怎么办?
  8. 10 亿产业基金加持,让精准定位在物联网应用中实现无限可能!
  9. 重磅 | 京东云区块链数据服务(BDS)正式开源!
  10. 春晚鬼畜 B 站日排行最高,赵本山:我的时代还没有结束!