关闭

Java中的break,continue与return

标签: java
153人阅读 评论(0) 收藏 举报
分类:

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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:3491次
    • 积分:74
    • 等级:
    • 排名:千里之外
    • 原创:4篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档