Java中的break,continue与return

原创 2016年08月29日 15:20:20

Java中有时会遇到需要中止循环的情况,一般会用break,continue与return三个关键字中止循环,三个的区别是:

1、break是结束当前整个循环

2、continue是结束当前的一次循环,进入下一次循环

3、return是结束整个方法体

具体测试看代码:

public class TestBCR {

	/*
	 * 测试Java中break,continue,retrun区别
	 */

	public static void main(String[] args) {

		TestBCR t = new TestBCR();
		
		System.out.println("------break的输出--------");
		t.testBreak();
		
		System.out.println("------continue的输出--------");
		t.testContinue();
		
		System.out.println("------return的输出--------");
		t.testReturn();
	}

	/*
	 * 测试break,break是结束整个循环体,当i==3时,整个循环体结束
	 */
	void testBreak() {

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

			if (i == 3) {
				break;
			}
			System.out.println(i);
		}

		System.out.println("我就看看有没有执行");
	}

	/*
	 * 测试continue,continue是结束当次循环,当i==3时,当次循环结束,不会打印出"3",
	 * 执行i==4时循环
	 */
	void testContinue() {

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

			if (i == 3) {
				continue;
			}
			System.out.println(i);
		}

		System.out.println("我就看看有没有执行");
	}

	/*
	 * return是退出整个方法体,当i==3时,直接退出方法,不会打印循环体后面的句子
	 */
	void testReturn() {
		for (int i = 0; i < 5; i++) {

			if (i == 3) {
				return;
			}
			System.out.println(i);
		}

		System.out.println("我就看看有没有执行");
	}
}

运行结果是:

------break的输出--------
0
1
2
我就看看有没有执行
------continue的输出--------
0
1
2
4
我就看看有没有执行
------return的输出--------
0
1
2

相关文章推荐

java continue,break,return 的使用

先看下面的代码 public class Test1 { private static boolean run = true; public void update() { for (...

Java基础循环结构,以及循环控制语句break,continue,return

Java的四种循环,以及三个与控制循环的关键字

Java中return,break和continue的用法及区别

/*1、return 语句的作用 (1) return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行 (2) return 返回一个值给调用该方法的语句,返回值的数...

java基础四(switch;for;while;do...while;break;continue;return)

switch语句 (1)格式: switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体n+1; break...

Java基础-return、break、continue在循环中的作用

return、break、continue是循环控制语句中常用的三个关键字,它们都有终止当前语句执行的作用,但又有很大的却别,以下是测试及分析结果。代码片段一:/** * 测试return在...
  • sep123
  • sep123
  • 2017年06月10日 04:07
  • 87

Java中break、continue、return语句的使用区别

这篇文章主要介绍了Java中break、continue、return语句的使用区别对比,本文用非常清爽简明的语言总结了这三个关键字的使用技巧...

java循环控制中break、continue、return的比较

一、break 在Java 中,break语句有3种作用。 第一,在switch语句中,它被用来终止一个语句序列。         在switch语句中,break用来终止一个语句序...

java基础之跳转到标号语句的方式(return,break,continue)

不积跬步,无以至千里。

JAVA-break、continue、return 的区别?

在Java中的break用来结束最近的循环,跳出循环语句。不管是for 循环还是while循环都可以使用。例如;public class Escape { public static voi...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java中的break,continue与return
举报原因:
原因补充:

(最多只允许输入30个字)