Java中break与continue

一、普通的break和continue
Java中的break和continue主要在循环中使用。其中break表示跳出当前的循环;continue则表示不再执行continue语句之后的内容直接进行下一层循环。

二、带标签的break和continue
其实在java中是有带标签的break和continue的,其作用是用来直接跳出多重循环,作用类似于goto语句,但是由于使用这种语法会导致代码维护性较差,因此大部分开发者不愿意在使用。

一个简单的小例子了解带标签的break。
break label 表示跳转到label循环处。
continue label表示结束本次循环调到指定标签循环下执行。

public class RegexExample1 {
/*
 * 带标签的break和continue,输出
 * loop2 2
 * loop1 2

 */
	public static void main(String[] args) {
		int num = 5;
		int num_in1 = 5;
		//int num_in2 = 20;
		label:while (num>0) {
			num--;
			label2:while(num_in1 > 0) {
				num_in1--;
				if(num_in1 == 2) {
					System.out.println("loop2 " + num_in1);
					break label2;
				}
				else {
					continue label;
					
				}
			}
			System.out.println("loop1 " + num);
		}
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值