黑马程序员技术交流社区

标题: 关于for循环 [打印本页]

作者: Mr.陈    时间: 2014-12-14 20:59
标题: 关于for循环
for( ; ; ){   for( ; ; ){
     return;
   }
}

这个return 返回到哪  为什么啊

作者: zhaozhao    时间: 2014-12-14 21:25
return一般有两个作用:1、返回方法执行的结果。2、结束当前函数。所以当前的return是停止当前函数,当然可以跳出两循环的!
作者: 姿_`态    时间: 2014-12-14 22:03
return; 的意思就是结束本次循环 ,继续下次循环。
  1. class Demo
  2. {
  3. public static void main(String[] args){
  4.   for(int i=0;i<3;i++){
  5.    System.out.println("i");
  6.    for(int j=0;j<3;j++){
  7.     System.out.println("m");
  8.     if(j<3){
  9.      continue;//当满足条件,跳出本次循环,下面语句不执行,继续执行下次循环。
  10.     }
  11.     System.out.println("j");
  12.     continue;
  13.     //System.out.println("不执行");报错 ,无法执行的语句,因为它下面的根本执行不到。
  14.    }
  15.   }<img border="0" alt="" src="http://bbs.itheima.com/forum.php?mod=image&aid=60919&size=300x300&key=6e4ce4b17244f418&nocache=yes&type=fixnone" aid="attachimg_60919">
  16. }
  17. }
  18. <p> </p>
复制代码

20213.jpg (10.22 KB, 下载次数: 13)

20213.jpg

作者: 西风烈123    时间: 2014-12-14 23:54
此处是停止
作者: 清诗纪事    时间: 2014-12-15 20:02
停止本次循环,开始下一次循环
作者: Honelyboy    时间: 2014-12-15 21:50
跳出两个循环所在的函数。
作者: 飞跃离开    时间: 2014-12-15 23:31
跳出内部的for循环吧!
作者: 青衫禅客    时间: 2014-12-16 00:10
应该是跳出内部for循环吧
作者: zqbemail    时间: 2014-12-16 01:03
continue  内循环中,当轮循环结束,进入下一轮内循环中。
break   跳出内环当前循环体,进入下一次外循环。可设置停止外循环,需要对for语句进行标识。
return  跳出函数,可参考正常的有返回值的函数,不管有多少层循环,都直接返回所需要的值。
作者: 姿_`态    时间: 2014-12-16 10:31
姿_`态 发表于 2014-12-14 22:03
return; 的意思就是结束本次循环 ,继续下次循环。
  1. class Demo

  2. {

  3. public static void main(String[] args){

  4.   for(int i=0;i<3;i++){

  5.    System.out.println("i");

  6.    for(int j=0;j<3;j++){

  7.     System.out.println("m");

  8.     if(j<3){

  9.     return;//直接跳出所在方法。

  10.     }

  11.     System.out.println("j");  //执行不到
  12. }

  13.   }
  14. }
  15. }
复制代码

4.jpg (5.21 KB, 下载次数: 9)

4.jpg

作者: 极光_CDY    时间: 2014-12-16 16:25
    函数是封装特定功能的代码,其中   输入      ,  是由参数列表决定,
                                                函数结果,是由关键字return返回结果。
    这样我们使用时,函数的功能完成了,才能有选择的去结束。
函数与return搭配实现函数功能。而不是管中窥豹。
作者: 孟子飞宏    时间: 2014-12-16 16:50
return应该是跳出所在函数吧。
作者: Hello_Boys    时间: 2014-12-16 17:05
返回到当前循环
作者: 孟子飞宏    时间: 2014-12-16 20:53
看图片,return是跳出该函数。day05的课程有涉及到。Java基础课程毕老师的 你看看

捕获.PNG (128.84 KB, 下载次数: 10)

捕获.PNG

作者: cz萑    时间: 2014-12-16 21:20
直接跳出本次循环
作者: kenhe    时间: 2014-12-16 21:29
应该是跳出整个循环体吧
作者: 農邨尛夥兒    时间: 2014-12-16 21:41
跳出内部循环
作者: 侯鹏成    时间: 2014-12-16 21:44
直接就停止了
作者: x277402301t    时间: 2014-12-16 23:27
直接跳出!
作者: qowoeo7538    时间: 2014-12-16 23:39
跳出循环用的。
作者: 双鱼座程序员    时间: 2014-12-16 23:46
回帖学习。
作者: 浅听    时间: 2014-12-16 23:51
跳出循环体
作者: zcyemenye    时间: 2014-12-16 23:57
14楼学习了   直接跳出函数的意思   以前看视频的时候很多细节都没记住!
作者: 木乃伊    时间: 2014-12-17 00:26
楼上正解:sleepy:
作者: x277402301t    时间: 2014-12-18 00:16
直接跳出!




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