1、break

break 用于完全结束一个循环,跳出循环体!不管是哪种循环,如果在程序中遇到Break,系统将完全结束该循环,开始执行循环之后的代码:

public class TestBreak {

	public static void main(String[] args) {

		//一个简单的For循环
for(int i=0;i<10;i++){
System.out.println("i的值是:"+i);
if(i==2){
//执行该语句将结束循环
break;
}
}
}
}

运行上面程序,可以看到i循环到2时,当即结束,当i==2时,循环体内遇到break语句,程序跳出该循环。

运行结果输出如下:

i的值是:0
i的值是:1
i的值是:2

break 语句不仅可以结束期所在的循环,还可以直接结束其外层循环,此时需要在break后紧跟一个标签,这个标签用于标识一个外层循环。JAVA中的标签就是一个紧跟着一个英文冒号(:)的标识符。与其他语言不同的是,java中的标签只有在循环语句之前才有作用,我们看看下面的代码:

public class TestBreak2 {

	/**
* @param args
*/
public static void main(String[] args) {
//外层循环outer 作为标志符
outer:
for (int i=0;i<5;i++){
//内层循环
for(int j=0;j<3;j++){
System.out.println("i的值为:"+i+" j的值为:"+j);
if(j==1){
//跳出outer标签所标志的循环
break outer;
}
}
}
}
}

运行后输出结果如下:

i的值为:0  j的值为:0
i的值为:0 j的值为:1

2.continue

continue 的功能和break有点类似,区别是continue只是终止本次循环,接着开始下一次循环。而break是完全终止循环。可以这样理解,continue的作用略过当次循环中剩下的语句,重新开始新的循环!具体的还是看下代码理解吧.

public class TestContinue {

	/**
* @param args
*/
public static void main(String[] args) { //一个简单的For 循环
for(int i=0;i<3;i++){
System.out.println("i的值是:"+i);
if(i==1){
//略过本次循环的剩下语句
continue;
}
System.out.println("continue后的输出语句");
}
}
}

运行后输出结果:

i的值是:0
continue后的输出语句
i的值是:1
i的值是:2
continue后的输出语句

在上面的结果可以看出,当i==1时,就没有输出后面的语句了,也就是略过!执行下次循环!

与break类似,continue也可以紧跟一个标签,用于结束标签所标识循环的当次循环,重新开始下一次循环!

public class TestContinue2 {

	public static void main(String[] args) {
//外层循环outer 作为标志符
outer:
for (int i=0;i<5;i++){
//内层循环
for(int j=0;j<3;j++){
System.out.println("i的值为:"+i+" j的值为:"+j);
if(j==1){
//跳出outer标签所标志的循环
continue outer;
}
}
}
}
}

执行结果如下:

i的值为:0  j的值为:0
i的值为:0 j的值为:1
i的值为:1 j的值为:0
i的值为:1 j的值为:1
i的值为:2 j的值为:0
i的值为:2 j的值为:1
i的值为:3 j的值为:0
i的值为:3 j的值为:1
i的值为:4 j的值为:0
i的值为:4 j的值为:1

break和continue的简单介绍的更多相关文章

  1. break、continue、pass介绍

    break.continue.pass介绍 break:跳出当前循环 continue:跳出本次循环,进行下一次循环 pass:什么也不做,占位.

  2. break、continue和goto 三者作用介绍

    跳跃语句 由于break.continue和goto语句有助于跳跃到代码中的某个特定语句,因此它们属于跳跃语句.下面是这三个语句的介绍. ①break语句 这个语句常与switch语句联合使用:但是, ...

  3. php exit、return、break、continue之间的差别,具体介绍

    相信大家在php开发中有几个经常使用的停止程序和循环的keyword的误区( exit.return.break.continue) exit 退出全部脚本,是个函数 return 语言结构的使用方法 ...

  4. Python3基础(1)Python介绍、Python2 与Python3、变量、用户输入、if...else和for循环、while循环、break与continue

    ---------------个人学习笔记--------------- ----------------本文作者吴疆-------------- ------点击此处链接至博客园原文------ P ...

  5. awk命令简单介绍

    简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再 ...

  6. SQLite数据库和JPA简单介绍

    SQLite数据库和JPA简单介绍 一.SQLite简单使用 SQLite是遵循ACID的关系数据库管理系统,它的处理速度很快,它的设计目标是嵌入式的,只需要几百K的内存就可以了. 1.下载SQLit ...

  7. 2014年辛星完全解读Javascript第五节 break和continue与错误处理

    先说一下break和continue的主要用法吧,break用于跳出循环,continue用于跳过该循环中的一个迭代.简单的说,就是break直接从该语句跳出,但是continue不会跳出该循环语句, ...

  8. shell语法简单介绍

    一.基本的语法 1.1.shell文件开头 shell文件必须以以下的行開始(必须方在文件的第一行):  #!/bin/sh  符号#!用来告诉系统它后面的參数是用来运行该文件的程序.在这个样例中我们 ...

  9. 《PHP 5.5从零開始学(视频教学版)》内容简单介绍、文件夹

    <PHP 5.5从零開始学(视频教学版)>当当网购买地址: http://product.dangdang.com/23586810.html <PHP 5.5从零開始学(视频教学版 ...

随机推荐

  1. Xcode7.2使用sqlite3数据库的方法

    大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 之前版本的Xcode是可以直接连接sqlite3的库文件的,但 ...

  2. linu下C语言之BMP图片操作编程(中)

    http://blog.csdn.net/morixinguan/article/details/50719472 关于BMP图的介绍之前已经说过了,最近要用到,又要重新开始学习. 现在实现一个让bm ...

  3. tomcat配置集群

    在Tomcat中使用集群功能相对简单.最简单的用法是直接在server.xml文件的或节点下添加 <Cluster className="org.apache.catalina.ha. ...

  4. Java基础---Java---基础加强---类加载器、委托机制、AOP、 动态代理技术、让动态生成的类成为目标类的代理、实现Spring可配置的AOP框架

    类加载器 Java虚拟机中可以安装多个类加载器,系统默认三个主要类加载器,每个类负责加载特定位置的类:BootStrap,ExtClassLoader,AppClassLoader 类加载器也是Jav ...

  5. ProgressBar的indeterminateDrawable属性在安卓6.0上的问题

    通过indeterminateDrawable属性去自定义ProgressBar方法: <ProgressBar android:id="@+id/pb" android:l ...

  6. LaTex计数器

    记数器 绝大多数都与可以改变他们的命令有相同的名称 part chapter section subsection paragraph subparagraph page equation figur ...

  7. iOS开发之七:常用控件--UISlider、UISegmentedControl、UIPageControl的使用

    一.UISlider的使用 其实UISlider在iOS开发中用的似乎不是很多,我们看到的用到的地方多是音乐播放器的音量控制,以及视频播放器中的音量控制. 还是记录一下吧! 1.常用属性 // 设置获 ...

  8. MySQL数据库内置函数

    mysql数据库中提供了很丰富的函数.mysql函数包括数学函数.字符串函数.日期和时间函数.条件判断函数.系统信息函数.加密函数.格式化函数等.通过这些函数,可以简化用户的操作. 简单介绍几类函数的 ...

  9. “XcodeGhost”病毒之后,苹果更应注…

    虽然大家都在期待中秋假期的到来,不过让开发者挺闹心的一件事就是这几天网上.朋友圈以及各种群中炒得沸沸扬扬的"XcodeGhost"病毒事件,就连央视也惊动了!! 事件起源 事件起源 ...

  10. Chapter 3 Protecting the Data(2):分配列级权限

    原文出处:http://blog.csdn.net/dba_huangzj/article/details/39577861,专题目录:http://blog.csdn.net/dba_huangzj ...