break continue

Myth丶恋晨 2021-09-15 23:10 561阅读 0赞

break语句:
如果遇到循环嵌套的情况,break语句将只会使程序流程跳出它的最内层的循环结构,只跳出一城循环。
如果想让break跳出外层循环,Java提出了“标签”的功能,语法如下:
格式:
标签名:循环体{
Break 标签名;

标签名:任意标识符
循环体:任意循环语句
break 标签名:break跳出指定的循环体,循环体的标签名必须与break的标签名一致
continue语句:
continue不是立即跳出循环体,而是跳过本次循环结束前的语句,回到循环的条件测试部分,重新开始循环测试
continue也支持标签功能
格式: 标签名:循环体{
continue 标签名;

标签名:任意标识符
循环体:任意循环语句
continue标签名:continue跳出指定的循环体,此循环体的标签名必须与continue的标签名一致

break跳出外层循环例子

  1. public class TfDemo {
  2. public static void main(String[] args) {
  3. Loop:for(int i=0;i<3;i++) {
  4. for(int j=0;j<6;j++) {
  5. if(j==4) {
  6. break Loop;//直接结束外层
  7. }
  8. System.out.print("i="+i+"j="+j+"\t");
  9. //i=0j=0 i=0j=1 i=0j=2 i=0j=3
  10. }
  11. }
  12. }
  13. }

continue语句例子

  1. public class TfDemo {
  2. public static void main(String[] args) {
  3. for(int i=0;i<20;i++) {
  4. if(i%2==0) {
  5. continue;
  6. }
  7. System.out.print(i+" ");//1 3 5 7 9 11 13 15 17 19
  8. }
  9. }
  10. }

continue跳出循环体例子

  1. public class TfDemo {
  2. public static void main(String[] args) {
  3. Loop:for(int i=0;i<3;i++) {
  4. for(int j=0;j<6;j++) {
  5. if(j==4) {
  6. continue Loop;//直接结束外层
  7. }
  8. System.out.print("i="+i+"j="+j+"\t");
  9. //i=0j=0 i=0j=1 i=0j=2 i=0j=3 i=1j=0 i=1j=1 i=1j=2 i=1j=3 i=2j=0 i=2j=1 i=2j=2 i=2j=3
  10. }
  11. }
  12. }
  13. }

日常鸡汤:不为模糊不清的未来担忧,只为清清楚楚的现在努力。。。

发表评论

表情:
评论列表 (有 0 条评论,561人围观)

还没有评论,来说两句吧...

相关阅读

    相关 continuebreak区别

    continue 关键字用于立即跳出本次循环,继续下一次循环(本次循环体中 continue 之后的代码就会少执行一 次)。 例如,吃5个包子,第3个有虫子,就扔掉第3

    相关 break continue

    break语句:             如果遇到循环嵌套的情况,break语句将只会使程序流程跳出它的最内层的循环结构,只跳出一城循环。         如果想让br