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

新手笔记之关键字return、break和continue的用法

关键字return、break和continue的用法 1、return语句的作用 return从当前的方法中退出,返回到该调用的方法的语句处,继续执行;return返回一个值给调用该方法的语句,...
  • u014026824
  • u014026824
  • 2015年08月18日 22:32
  • 995

break、continue、return之间的区别与联系

break、continue、return之间的区别与联系 在软件开发过程中,逻辑清晰是非常之重要的。 代码的规范也是非常重要的。往往细节决定成败。在编写代码的时候,一定要理解语言的作用以及使...
  • u014225510
  • u014225510
  • 2015年05月02日 16:03
  • 1757

浅谈break 、continue、return,goto四种语句的区别。

3.浅谈break 、continue、return三种语句的区别: break,continue,return这三个具有跳转功能的语句在c语言中经常被用到,近期身边有些小伙伴总是把它们的用法搞乱,在...
  • wanghy_ios
  • wanghy_ios
  • 2015年07月19日 22:11
  • 1470

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

一、break 在Java 中,break语句有3种作用。 第一,在switch语句中,它被用来终止一个语句序列。         在switch语句中,break用来终止一个语句序...
  • makunyuan123
  • makunyuan123
  • 2013年08月24日 16:54
  • 3701

循环结构中break、continue、goto、return和exit的区别

循环结构中break、continue、goto、return和exit的区别(1) 在此之前讲解循环结构时不止一次提到了break语句和continue语句的使用,接下来看看break、con...
  • u012917700
  • u012917700
  • 2015年11月17日 12:00
  • 1368

再探java基础——break和continue的用法

再探java基础——break和continue的用法 break break可用于循环和switch...case...语句中。 用于switch...case中: 执行完满足case条件的...
  • luoweifu
  • luoweifu
  • 2013年08月31日 19:09
  • 34140

java中特殊的流程控制语句(break,continue,return)

本文主要介绍在循环结构的流程控制,循环有单循环和嵌套循环。无论是单层循环还是嵌套循环,关键字的下面都不能有其他的语句,因为根本执行不到。。。 1,break;       break 结束...
  • hello_word2
  • hello_word2
  • 2016年07月18日 08:42
  • 343

java关键字之break与continue的区别(简单明了的小例子)

一.作用与区别 break的作用是跳出当前循环块(for、while、do while)或程序块(switch)。在循环块中的作用是跳出当前正在循环的循环体。在程序块中的作用是中断和下一个case条...
  • tomcat_2014
  • tomcat_2014
  • 2015年10月19日 19:48
  • 1239

JAVA学习笔记5——for循环+循环训练题+break、continue+方法概述+递归调用

最近在看JAVA教学的视频,觉得老师讲的很好,同时借用源代码还有笔记来撰写本系列博客,记录自己的学习内容,同时也供看到的人学习。 回家的前两天正值周末,所以····嘿嘿懂得~ 今天继续写第5篇,从这篇...
  • u014440351
  • u014440351
  • 2015年01月19日 10:57
  • 1370

swift之控制转移语句,continue,break,fallthrough,return,带标签的语句

swift之控制转移语句,continue,break,fallthrough,return,带标签的语句
  • lvdezhou
  • lvdezhou
  • 2015年11月16日 11:09
  • 1053
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java中的break,continue与return
举报原因:
原因补充:

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