`

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:标号的出现,可以让这两个语句作用于指定的范围.
分享到:
评论

相关推荐

    JAVA基础爽啊真的啊

    3. **控制结构**:Java的控制结构包括条件语句(if, if-else, switch)、循环(for, while, do-while)和跳转语句(break, 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基础英语单词表.pdf

    Java编程语言是全球范围内广泛应用的软件开发平台,其基础知识包括许多英文词汇。这些词汇是学习和理解Java编程的关键。以下是一些重要的Java基础英语单词及其详细解释: 1. **public** - 公共访问修饰符,表示类、...

    JAVA填空题

    - **知识点**: Java语言的控制语句有三种类型:条件语句(`if`、`if-else`、`if-else-if`、`switch`)、循环语句(`for`、`while`、`do-while`)和转移语句(`break`、`continue`、`return`)。`if`和`switch`是Java中两种...

    (word完整版)Java基础英语单词表.doc

    Java是一种广泛使用的面向对象的编程语言,其语法中包含了许多英文词汇。以下是一些Java基础英语单词表中的关键概念和它们在编程中的含义: 1. **public** - 表示类、方法或变量可以被任何其他类访问,是访问修饰符...

    Java程序员面试问题及详细解答

    本文档旨在提供 Java 程序员面试的详细解答,涵盖了 Java 语言的基础知识、面向对象编程、多态、重载、重写、抽象类、接口、构造器、不可变对象、值传递、引用传递、哈希码、字符串、包装类型、自动装箱、反射机制、...

    Java就业面试题264道(独家奉献)

    - Java中没有传统意义上的`goto`语句,但在某些情况下可以通过使用`break`和`continue`加上标签来模拟`goto`的功能。 **4. 说说&和&&的区别.** - `&` 和 `&&` 都用于逻辑与操作,但`&&`具有短路特性,即如果第一个...

    精品专题(2021-2022年收藏)Java基础英语单词表.docx

    Java编程语言是软件开发中的重要工具,其基础知识包括各种数据类型、关键字以及程序结构。这份“精品专题(2021-2022年收藏)Java基础英语单词表.docx”显然是一份用于帮助学习者掌握Java核心词汇的资料。以下是一些...

    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基础英语单词表.doc

    Java编程语言是互联网应用开发的重要工具,其基础知识中包含了许多英文词汇。这些词汇不仅涉及到编程概念,也构成了Java代码的基本元素。以下是一些关键的Java基础英语单词及其详细解释: 1. **public** - 公共的:...

    JAVA常用英语单词.pdf

    在Java编程语言中,掌握一些核心的英文词汇是至关重要的,因为这些词汇是构成代码的基础。以下是一些从给定的PDF文件中提取的关键术语及其详细解释: 1. **public** - 公共访问修饰符,表示类、方法或变量可以被...

    Java常用单词表.pdf

    Java是一种广泛使用的面向对象的编程语言,其语法中包含了许多英文单词。以下是对这些单词及其在Java编程中的含义的详细解释: 1. **public** - 表示公共访问修饰符,意味着类、方法或变量可以被任何其他类访问。 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面试宝典

    - Java没有传统的`goto`语句,但可以通过标记和`break`或`continue`模拟`goto`的效果。 13. **int和Integer的区别**: - `int`是基本数据类型,而`Integer`是`int`的包装类。 - `int`只能存储整数值,而`Integer...

    Python程序设计基础与实战-教学大纲(-必修).docx

    4. 第四章探讨流程控制语句,包括条件语句(if)、循环语句(for和while)、跳转语句(break和continue)以及异常处理。 通过这样的教学安排,学生将全面了解Python编程,为未来在IT领域的职业发展奠定坚实的基础。

    java面试题

    JAVA语言如何进行异常处理 - 使用`try-catch-finally`结构。 - 使用`throws`关键字声明异常。 - 使用`throw`关键字抛出异常。 #### 45. 冒泡排序法 冒泡排序是一种简单的排序算法,通过重复遍历待排序的数列,...

    疯狂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程序的...

Global site tag (gtag.js) - Google Analytics