java什么是带标签的break和continue语句。

2024-12-27 10:12:40
推荐回答(5个)
回答1:

break, continue不加标签,只能跳出或者继续当前循环,据个例子给你
Lable1: for(int i = 0; i < 5; i++){
label2: for(int j = 0; j < 33; j++){
if(j == 3){
break;//跳出j循环,继续i循环
break Lable1://调出i循环,所有循环结束
break lable2://跳出j循环,继续i循环

continue;//继续j循环
continue Lable1://跳转到i循环,开始下一次循环
continue lable2://继续j循环

}

}

}

回答2:

你好,比如有多重for循环(或者叫for循环嵌套)时,你可以使用自定义的标签,表示你要break或continue到哪层,示例代码如下:

here:for(int i=0;i<5;i++){
for(int j=0;j<5;j++){
if(j==i){
break here;//continue here;
System.out.println(i+" "+j);
}
}
}

这段代码里用了break here,就会直接跳到here:for()外层的这个for循环里,所以程序直接就结束了

如果是用了continue here,你可以看到结果少了很多

回答3:

break语句功能是从一个语句块中跳出来,经常在switch语句和三种循环语句中使用,遇到break语句后,break语句所在的循环语句结束。
continue语句是结束本次循环,然后根据循环语句的判断条件判断是否开始下一循环,与break语句不同在break语句是立即结束循环。

不知道是不是你要的答案

回答4:

break是循环在执行过程中如果遇到该语句则跳出并结束循环;
continue是循环在执行过程中遇到该语句时,终止当前循环,并进入下一次循环运行。
简单讲:break是整个循环就此结束,continue是结束一次循环

回答5:

记住2句话:
continue语句是结束本次循环
break语句是立即结束循环。