Java中的break,continue与return

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值