黑马程序员技术交流社区

标题: 基础知识普及 break、continue、return的区别 [打印本页]

作者: zczcyc0201    时间: 2012-10-14 19:27
标题: 基础知识普及 break、continue、return的区别

   break:退出循环 可以使用break 语句直接强行退出循环,忽略循环体中任何其他语句和循环条件。在循环中遇到break语句时,循环被终止,程序控制在循环后面语句重新开始。在一系列嵌套循环中使用break 语句时,它将仅仅终止最里面循环。

  continue:停止执行当前的反复,然后退回循环起始,开始新的反复。continue 用于跳过循环体中的一部分语句,也就是不执行这部分语句

  return语句用来明确地从一个方法返回。也就是,return 语句使程序控制返回到调用它的方法。方法将结束



作者: 唐增友    时间: 2012-10-14 19:37
我来占个位置
作者: 杨华东    时间: 2012-10-14 19:46
学习了                  
作者: 刘伟平    时间: 2012-10-14 20:06
也就是,break和continue是用在循环结构中的,return是用在方法中的。
作者: zczcyc0201    时间: 2012-10-14 20:12
return也可以用在循环中 直接跳出循环结束方法
作者: 马良    时间: 2012-10-15 09:03
刘伟平 发表于 2012-10-14 20:06
也就是,break和continue是用在循环结构中的,return是用在方法中的。

纠正一下,break还可以用在switch中哦,而continue只能用在循环结构中
作者: 黑马任雪刚    时间: 2012-10-15 09:08
不错,很精辟!
作者: 崔政    时间: 2012-10-18 00:08
补充一下。break和continue终止和跳出的不只是本次循环
可以跳出指定循环
  1. public static void main(String args[]){
  2.                 x:for(int i=0;i<3;i++){
  3.                         y:for(int j=0;j<4;j++){
  4.                                 if(j==2)
  5.                                         break y;
  6.                                 if(j==3)
  7.                                         continue x;
  8.                                 System.out.println("i=="+i+"j=="+j);
  9.                         }
  10.                 }
  11.         }
复制代码

作者: 王龙    时间: 2012-10-19 09:16
学习了,以前我真有点不大明白




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2