A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 路默” 中级黑马   /  2014-3-25 23:00  /  1631 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 路默” 于 2014-3-26 12:52 编辑

break和continue以及return 0都是用来结束循环的,求教:什么场合应该用什么?
break是不是只能用在switch下?return 0是用来结束整个函数的吧!
求详解!!!!!

评分

参与人数 1技术分 +1 收起 理由
jing迪 + 1

查看全部评分

8 个回复

倒序浏览
1、
break(跳出)循环;
continue(继续)结束本次循环,继续下次循环。

break语句:应用范围:选择结构和循环结构。continue语句:应用于循环结构。
注: b,这个两个语句单独存在,下面都不可以有语句,因为执行不到。 c,continue语句是结束本次循环继续下次循环。 d,标号的出现,可以让这两个语句作用于指定的范围。
函数: retuern :将具体的功能结果返回给调用者;将函数结束;
给你举个例子来说明一下吧
                for(int x=0; x<8; x++)
                {
                        if(x%2==0)
                                continue;
                        System.out.println("x="+x);// 1357
                }

                wai:for(int x=0; x<4; x++)
                {
                        nei:for(int y=0; y<6; y++)
                        {
                                System.out.println("x="+x);
                                continue wai;
                        }
                }


                //break:作用于switch语句和循环语句。
                for(int x=0; x<3; x++)
                {
                        if(x==1)
                                break;//跳出循环,循环结束了。
                        System.out.println("x===="+x);
                }

                wai:for(int x=0; x<4; x++)
                {
                        nei:for(int y=0; y<6; y++)
                        {
                                System.out.println("x="+x);
//                                break;//结束的是当前循环。
                                break wai;
                               
                        }
                }



评分

参与人数 1技术分 +1 收起 理由
jing迪 + 1

查看全部评分

回复 使用道具 举报
break只能用于循环语句和switch语句,continue只能用于循环结构,continue语句只结束本次循环,而不是终止整个循环的执行。而break语句则是结束整个循环过程,不再判断循环的条件是否成立。return则用于返回函数值给函数调用者,结束函数。
回复 使用道具 举报
break,continue,return相同之处们都改变了程序执行流程区别:
break : 用于跳出循环或switch判断语句所在的代码块(分支 或 循环体)。
continue : 跳过本次循环,即本次循环体中的内容不再执行,转去执行以后的循环或语句。
return: 返回函数值。

评分

参与人数 1技术分 +1 收起 理由
jing迪 + 1

查看全部评分

回复 使用道具 举报
首先纠正一下break不是只能用在switch,
Break还可以用在for(),while(),do{..}while()中,
解释一下这几个单词的语意,
Break: 跳出循环,continue:结束本次循环,retuen 0:跳出当前函数
下面我就用for()循环举例
public void fun() {
                for (int i = 0; i < 10; i++) {
                        if (i == 5) {
                                // 在这里分别写上你说的
                                // break;
                                // continue;
                                return;
                        }
                        System.out.print(i);
                }
                System.out.println("fun");
        }
最后打印结果为
break;---------> 01234fun
continue ;----------> 012346789fun
retuen 0;----------> 01234
回复 使用道具 举报 1 0
awkflf11 发表于 2014-3-25 23:03
1、
break(跳出)循环;
continue(继续)结束本次循环,继续下次循环。

给力,兄弟,谢了,现在明白了
回复 使用道具 举报
luoyilan222 发表于 2014-3-26 10:44
首先纠正一下break不是只能用在switch,
Break还可以用在for(),while(),do{..}while()中,
解释一下这几个单 ...

有点大神的味道,可以拜师么!Q253174441
回复 使用道具 举报
沙洲冷 发表于 2014-3-26 00:14
break只能用于循环语句和switch语句,continue只能用于循环结构,continue语句只结束本次循环,而不是终止 ...

  谢谢兄弟
回复 使用道具 举报
高伟杰 发表于 2014-3-26 00:37
break,continue,return相同之处们都改变了程序执行流程区别:
break : 用于跳出循环或switch判断语句所在 ...

谢谢     
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马