黑马程序员技术交流社区

标题: break与continue的区别是什么? [打印本页]

作者: Dariel    时间: 2015-5-27 21:03
标题: break与continue的区别是什么?
如题,能具体说下吗?{:3_57:}
作者: lyricdon    时间: 2015-5-27 21:12
   break会直接跳出当前函数,而continue会直接跳过当前循环直接进行下一次循环
作者: doushu    时间: 2015-5-27 21:42
顶顶顶顶.......
作者: Dariel    时间: 2015-5-28 08:12
lyricdon 发表于 2015-5-27 21:12
break会直接跳出当前函数,而continue会直接跳过当前循环直接进行下一次循环 ...

哦,明白了,你讲的真好,谢谢
作者: 飞鱼fly    时间: 2015-5-28 09:18
break会直接跳出当前循环题,而continue会跳过当前循环一次直接进行下一次循环。
比方说
while(x++ < 10)
{    if(x == 3)   
{        break;    }   
printf("%d\r\n", x);}
结果是输出  1 2   就退出了整个while循环但是如果使用
continuew
  while(x++ < 10)
{    if(x == 3)   
{        continue;    }  
  printf("%d\r\n", x);
}结果是:1 2 4 5 6 7 8 9 10  可见他仅仅是不输出3,因为他结束了本次循环
作者: talent123    时间: 2015-5-28 21:01
break 跳出循环
continue 不进行循环下面的代码 再次从头循环
作者: Dariel    时间: 2015-5-29 09:14
飞鱼fly 发表于 2015-5-28 09:18
break会直接跳出当前循环题,而continue会跳过当前循环一次直接进行下一次循环。
比方说
while(x++ < 10)

嗯,讲的不错,谢谢
作者: sdzwb89    时间: 2015-5-29 09:23
lyricdon 发表于 2015-5-27 21:12
break会直接跳出当前函数,而continue会直接跳过当前循环直接进行下一次循环 ...

break直接跳出当前函数吗? 不是跳出当前的循环么?    break能跳出函数?
作者: 又又Win    时间: 2015-5-29 10:10
看个例题就很清晰了。。。
作者: 蜡笔小炎    时间: 2015-5-29 11:46
    break会直接跳出当前函数,而continue会直接跳过当前循环直接进行下一次循环
作者: tyisbest    时间: 2015-5-29 17:56
break是当前程序结束,执行后边的代码,continue是循环到continue时,就停止了,然后从下一次循环开始执行
作者: gamyc    时间: 2015-5-29 18:33
break 是结束这个循环(不再进行这个for/while/do while循环),continue是只跳出本次循环
作者: x331275955    时间: 2015-5-29 22:05
呵呵,原来是这样啊,受教了..........
作者: 恩赐_RWQqZ    时间: 2015-5-29 23:06
break用来结束循环,而continue用来结束本次循环进入下次循环
作者: ⒈苆都s.兲憶    时间: 2015-5-29 23:07
看视频,老师讲的比谁说的都清楚




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