黑马程序员技术交流社区

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

作者: 251143492    时间: 2014-12-3 14:56
标题: break和continue的区别?
谁能帮讲解下,不太明了作用。
作者: 早起的虫    时间: 2014-12-3 16:30
break是跳出循环,而continue是结束本次循环进入下次循环。
作者: 丶有果灬    时间: 2014-12-3 20:19
break终止循环,continue结束当前的循环(1轮),直接进入下一轮,在switch开关里面经常见!
比较简单。。。
作者: 法布雷加斯    时间: 2014-12-3 20:55
break是结束整个循环
例子:
int i=0;
while(1){
    i++;
    if(i==10)//当i==10的时候退出整个循环
        break;
}
continue:结束当前的循环
例子:
int i=0;
while(1){
    i++;
     if(i==10)//当i==10的时候,结束当前循环,执行下一次循环,也就是跳过本次下面的printf函数。
        continue;
    printf("%d\n",i);
}
作者: 诺微_    时间: 2014-12-3 21:18
这个问题以前就见过呢:
break:使用场合:switch语句及循环语句中,在switch语句中遇见break就退出switch语句,在循环语句中遇见break就直接退出整个循环

continue:使用场合:循环语句,遇见continue就是结束本次循环而进入下次循环     要是在嵌套的循环语句中,只是结束最近的循环结构而进入下次循环
作者: RockyChen    时间: 2014-12-5 11:51
continue:结束此次循环(嵌套循环就近原则),进入下一次循环。
break:中止此轮循环(嵌套循环就近)
作者: HM_lpn    时间: 2014-12-6 10:48
学习了  嘿嘿




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