`

58-Java语言基础(语句-break&continue)

阅读更多

1.1 break(跳出)

break语句:应用范围: 选择(switch)结构和循环(for)结构.

1.3 break例子

       /**1.
	 * break:跳出 break作用范围,要么是switch语句中,要么作用在for循环语句中 报错: Exception in thread
	 * "main" java.lang.Error: Unresolved compilation problem: break cannot be
	 * used outside of a loop or a switch at breakTest.main(breakTest.java:)
	 */
	@Test
	public void breakDemo1() {
		System.out.println("Hi break");
		break;
	}
	
	/**2.
	 * 程序报错:并不执行break后面的语句 Exception in thread "main" java.lang.Error:
	 * Unresolved compilation problem: Unreachable code at
	 * breakTest.main(breakTest.java:35)
	 */
	@Test
	public void breakDemo3() {
		for (int i = 0; i < 3; i++) {
			break;
			System.out.println("i=" + i);
		}
	}

	/**3.
	 * 程序输出0终止for循环
	 */
	@Test
	public void breakDemo2(){
		for(int i = 0;i<3;i++){
			System.out.println("i="+i);
			break;
		}
	}

	/**4.
	 * 当循环读取到某个数据时候并满足的你的需求, 不需要继续循环着个时候使用break
	 */
	@Test
	public void breakDemo4() {
		for (int i = 0; i < 3; i++) {
			if (i == 2) {
				System.out.println("i=" + i);
				break;
			}
			System.out.println("i==" + i);
		}
	}
	
	/**5.
	 * 嵌套循环中的break使用终止指定的for循环,
	 * 默认跳出终止当前循环
	 */
	@Test
	public void breakDemo5() {
		zhangsan:for (int i = 0; i < 3; i++) {
				lisi:for (int j = 0; j < 4; j++) {
					System.out.println("j="+j);
					break zhangsan;
				}
			System.out.println("i="+i);
		}
	}

 

1.2 continue(继续)


continue语句:应用于循环结构.
continue语句:结束本次循环,继续下一循环
/**1.continue 跳出当前循环
	 * 
	 */
	@Test
	public void continueDemo1(){
		for (int i = 0; i < 3; i++) {
			continue;
			System.out.println("i="+i);
		}
	}

/**2.continue 可进行对程序的逻辑判断
	 * 比如:在程序取得某一系列的数据
	 * 如果:continue单独存在时,下面不要有任何语句,因为执行不到
	 */
	@Test
	public void continueDemo2(){
		for (int i = 0; i < 11; i++) {
			
			if(i%2==0){
				continue;
			}
			System.out.println("i="+i);
		}
	}

/**3.
	  * 嵌套循环中的continue使用跳出指定的for循环,
	  * 默认跳出当前循环
	  */
	@Test
	public void cuntinueDemo3(){
		zhangsan:for (int i = 0; i < 3; i++) {
			lisi:for (int j = 0; j < 4; j++) {
				System.out.println("j="+j);
				continue zhangsan;
			}
		System.out.println("i="+i);
		}	
	}
 

注意:
1:这两个语句离开应用范围是没有意义的.
2:这两个语句单独存在下面都不可以有语句,因为执行不到.
3:continue语句是结束本次循环继续下次循环.
4:标号的出现,可以让这两个语句作用于指定的范围.
分享到:
评论

相关推荐

    C++大学教程

    2.18 break和continue语句----------------------------------------------75 2.19 逻辑运算符-------------------------------------------------------77 2.20 混淆相等(==)与赋值(=)运算符-----------------...

    《Java和Android开发实战详解》第2到5章源代码-by 南邮-陈杨

    第1章 编程语言与Java基础知识 1 1.1 编程语言基础知识 1 1.1.1 程序、软件与应用程序 1 1.1.2 编程语言的种类 2 1.1.3 低级语言 2 1.1.4 高级语言 3 1.1.5 程序是如何执行的 3 1.2 Java基础知识 6 ...

    JAVA基础课程讲义

    break语句和continue语句 47 语句块 48 递归结构 49 本章作业 50 本章上机操作 51 第三章 JAVA面向对象程序开发 52 编程语言发展史 52 类和对象是如何产生发展的?如何进化的? 52 面向对象思想初步(OOP初步Object ...

    C程序设计语言(第2版·新版中文)

    3.7 break语句与continue语句 3.8 goto语句与标号 第4章 涵数与程序结构 第5章 指针与数组 第6章 结构 第7章 输入与输出 第8章 UNIX系统接口 附录A 参考手册 附录B 标准库 附录C 变更小结 索引 作者介绍 ...

    21天学通Java-由浅入深

    74 4.5 for循环语句 75 4.5.1 for循环语句的语法 75 4.5.2 用for循环来实现其他循环语句 76 4.5.3 for循环语句的举例 77 4.6 如何中断和继续语句的执行 78 4.6.1 break:中断语句执行 78 4.6.2 continue:...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    3.4 小结:基本数据类型—— Java中一切数据和运算的基础 63 3.5 习题 65 第4章 Java中的程序执行流程 67 教学视频:1小时57分钟 4.1 顺序执行 67 4.2 使用if-else让程序懂得判断 68 4.2.1 if语句 68 4.2.2 ...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    3.4 小结:基本数据类型—— Java中一切数据和运算的基础 63 3.5 习题 65 第4章 Java中的程序执行流程 67 教学视频:1小时57分钟 4.1 顺序执行 67 4.2 使用if-else让程序懂得判断 68 4.2.1 if语句 68 4.2.2 ...

    疯狂JAVA讲义

    1.1 Java语言的发展简史 2 1.2 Java的竞争对手及各自优势 4 1.2.1 C#简介和优势 4 1.2.2 Ruby简介和优势 4 1.2.3 Python的简介和优势 5 1.3 Java程序运行机制 5 1.3.1 高级语言的运行机制 6 1.3.2 Java程序的...

    JAVA 范例大全 光盘 资源

    实例12 拜访过程(break和continue) 29 常见问题 for循环初始化问题 31 .第4章 数组 32 实例13 一维数组复制、插入和合并 32 实例14 数组排序 35 实例15 数组搜索 37 实例16 去掉数组重复数字 39 实例17 求...

    Java开发技术大全 电子版

    2.5.10跳转语句break80 2.5.11跳转语句continue82 2.6程序文本的风格84 2.6.1注释84 2.6.2程序的格式编排87 2.7基础语法实战演习88 2.7.1判断闰年88 2.7.2求最大公约数和最小公倍数89 2.7.3Fibonacci数列90 ...

    javascript网页特效实例大全

    1.5.6 break语句与continue语句 15 1.6 javascript的函数调用 16 1.6.1 函数的定义与调用 17 1.6.2 全局变量与局部变量 17 1.6.3 可变参数的函数 17 1.6.4 预定义函数 17 1.7 javascript的对象 19 1.7.1 对象...

    java经典面试2010集锦100题(不看你后悔)

    B) 在Java的类中可以有三类内容分别是数据的定义、基本输出语句、函数的定义。 C) Java中的封装就是将对象的数据和操作数据的方法相结合,通过方法将对象的数据和实现细节保护起来。 D) Java语言中的多态的含义可以...

    JAVA程序设计教程

    2.1.3 Java语言的类型 ............................................................................................15 §2.2 程序中的单词 .................................................................

    javaSE代码实例

    4.7 continue继续语句 57 4.8 小结 58 第5章 数组——以不变应万变的哲学 59 5.1 数组的声明及创建 59 5.1.1 声明数组引用 59 5.1.2 创建数组对象 60 5.2 Java中数组的实现机制 61 5.3 数组的初始化...

    基于j2ee的ajax宝典

    3.7.6 break和continue··············· 95 3.8 函数········· 97 3.8.1 函数定义········ 98 3.8.2 局部变量和局部函数······· 99 3.8.3 匿名函数······ 100 3.8.4 ...

    华为编程开发规范与案例

    在新的编程思想中,指针基本上被禁止使用(JAVA中就是这样),至少也是被限制使用。而在我们交换机的程序中大量使用指针,并且有增无减。 2、防止指针/数组操作越界 【案例1.2.1】 在香港项目测试中,发现ISDN话机...

    JavaScript高级教程

    2.10.4 break 语句和 continue 语句..............................................48 2.10.5 with 语句..............................................50 2.10.6 switch 语句......................................

Global site tag (gtag.js) - Google Analytics