动力节点旗下在线教育品牌  |  咨询热线:400-8080-105 学Java全栈,上蛙课网
首页 > 文章

一次搞定continue,break和return

11-06 11:19 1049浏览
举报 T字号
  • 大字
  • 中字
  • 小字
  • 前言

             很多初学者学了一遍continue,break和return 这三个关键字,还是一知半解,在此我想给大家演示一个比较经典的案例,帮助各位小伙伴更加透彻的理解它们的用法。

  • continue

            continue,结束当前当次循环,进行下一次内循环

            

for (int i = 0; i < 4; i++ )
  {
    System.out.println("i==>"+i);
    for (int j = 0; j < 3; j++ )
    {
      if( j==1){
        continue;
      }
      System.out.println(j);
    }

}

     输出如下:

i==>0
0
2
i==>1
0
2
i==>2
0
2
i==>3
0
2

通过如上输出信息发现,当i==1的时候,循环跳过了,不往下执行,继续下一次内循环,所以可以理解为结束当前当次循环,继续下一次循环。

  • break

break,跳出循环

for (int i = 0; i < 4; i++ )
  {
    System.out.println("i==>"+i);
    for (int j = 0; j < 3; j++ )
    {
      if( j==1){
        break;
      }
      System.out.println(j);
    }

}

输出如下:

i==>0
0
i==>1
0
i==>2
0
i==>3
0

通过如上输出信息发现,当i==1的时候,内层循环就结束了,j变量会从新赋值,所以可以称为跳出循环;

  • return

return,跳出循环,结束方法;

for (int i = 0; i < 4; i++ )
  {
    System.out.println("i==>"+i);
    for (int j = 0; j < 3; j++ )
    {
      if( i==1){
        return;
      }
      System.out.println(j);
    }
}

输出如下:

i==>0
0
1
2
i==>1

通过如上输出信息发现,当i==1的时候,内层循环就结束了,外层循环也结束了,该方法也结束了;

 

总结:

  •     continue:结束当前当次循环,继续下一次循环
  •     break:跳出循环
  •     return:结束方法

 

7人推荐
共同学习,写下你的评论
3条评论
代码小兵

终于清楚在多个循环中是怎么执行的

 

1楼 0 举报 03-14 22:54
代码小兵

终于清楚在多个循环中是怎么执行的

 

2楼 0 举报 03-14 22:54
代码小兵

嗯 理解到了

3楼 0 举报 04-26 16:00
HelloWorld
程序员HelloWorld

11篇文章贡献50393字

作者相关文章更多>

推荐相关文章更多>

Java数据结构

HelloWorld10-31 08:24

浅谈MySQL中SQL优化的常用方法

军哥08-12 23:29

MyBatis开发框架的四大核心

IT逐梦者08-17 21:43

五分钟读懂UML类图

江湖人称小李白12-10 10:41

一次搞定continue,break和return

HelloWorld11-06 11:19

发评论

举报

0/150

取消