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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张亚鑫 中级黑马   /  2012-12-20 21:20  /  2076 人查看  /  13 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

break在几个循环语句里,能跳出几个循环啊?

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

13 个回复

正序浏览
黄林 中级黑马 2012-12-26 14:23:54
14#
break跳出包含它的那个循环,也就是最近的一层循环

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
break的作用是结束所在循环语句,跳出循环接着执行下面程序行。
Break和continue的区别是后者是结束本次循环如果满足条件进入下一次循环直到跳出。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
跳出与break最接近的那个循环

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
break跳出当前循环,return跳出所有物质循环,终止执行。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
管冉 中级黑马 2012-12-24 18:30:33
10#
break只跳出1层,实在循环嵌套太多想出来,用goto(不过老师说尽量不要用)

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
就近原则吧,退出当下的循环

评分

参与人数 1技术分 +2 收起 理由
宋天琪 + 2

查看全部评分

回复 使用道具 举报
break只是跳出最近的循环:所以想要退出当前循环,可以使用return

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
王兵 中级黑马 2012-12-23 11:55:48
7#
break跳出的是离他最近的那个循环。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
break 是终止当前的循环、

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
break只是跳出最内层循环

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
break只是跳出当前的循环。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
break只是跳出最近的循环:
static void Main(string[] args)
        {
            for (int i = 0; i < 12; i++)
            {
                for (int j = 0; j < 12; j++)
                {
                    break;
                }
                Console.WriteLine("break");
            }
            Console.ReadKey();
        }
一定会输出12个break

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
break:立即终止整个循环。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马