黑马程序员技术交流社区

标题: break与continue的区别 [打印本页]

作者: 奥特珞珞猫咪喵    时间: 2016-8-10 23:26
标题: break与continue的区别
来到小题考考大家?

作者: 开心的流泪者    时间: 2016-8-11 21:28
break 是跳出循环体 ,而continue 是当前循环不执行 ,进行下一次循环,还在此循环体。
作者: FunnyKing    时间: 2016-8-11 21:54
同楼上啊
作者: 龙旋    时间: 2016-8-11 23:23
break跳出循环,continue结束当前循环,跳到下一次循环
作者: wx_m1x190x7    时间: 2016-8-11 23:37
break是跳出循环而continue是跳出方法,哈哈
作者: li--yong    时间: 2016-8-11 23:48
break跳出当前循环(最近的,不能跨级跳出),continue结束本次循环,继续下次循环
作者: 695212308    时间: 2016-8-12 19:01
//break是结束整个循环体,continue是结束单次循环

//比方说:

while(x++ < 10)
{
    if(x == 3)
    {
        break;
    }
    printf("%d\r\n", x);
}
//结果是输出  1 2   就退出了整个while循环


//但是如果使用continue
while(x++ < 10)
{
    if(x == 3)
    {
        continue;
    }
    printf("%d\r\n", x);
}
//结果是:1 2 4 5 6 7 8 9 10  可见他仅仅是不输出3,因为他结束了本次循环

作者: 695212308    时间: 2016-8-12 19:03
695212308 发表于 2016-8-12 19:01
//break是结束整个循环体,continue是结束单次循环

//比方说:

这是C语言,Java同理
作者: Button    时间: 2016-8-12 19:54
break是结束当前所在的循环,也就是说循环在遇到break后就停止啦。而continue是结束本次循环进入下一次循环,也就是该循环中遇到continue,跳过这次循环,进入下一次循环,而整个循环照常进行,并未停止。




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