1. > 电脑手机 >

continue和break(continue和break的区别)

break和continue的区别是什么?

break是结束循环。

continue是结束本次循环。

循环是有很多次的,break之后不再循环,continue结束本次循环后,再开始下一次的循环。

continue语句只是结束本次的循环,而不是终止整个的执行,接着进行下一次是否执行循环的判定。

而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。

比如(1)

main()

{int

n;

for(n=100;n<=200;n++)

{if(n%3==0)

continie;

print("%d",n);

}

}

当n能被3整除时,执行continue语句,结束本次循环(即跳过print函数语句),只有n不被3整除时才执行print函数。

比如(2)

for

(r=1;r<10;r++)

{area=pi*r*r;

if(area>100)

break;

print("%f",area);

}

计算r=1到r=10时的圆面积,当面积area大于100为止。也就是说area>100时,执行break语句,提前结束循环,不再执行剩下的循环。

其实试几次自然知道了

这种问题靠问的话永远学不会

continue和break(continue和break的区别)continue和break(continue和break的区别)


break 和continue的区别

本视频主要讲解的是break和continue的用法,对比两者之间的区别。break的作用是结束循环,continue的作用是结束本次当前循环,开启下一个循环。

break语句与continue语句的用法与区别。

continue和break都是在循环体内的

continue是结束了本次循环,而从新开始执行下一条循环

break是结束整个循环体,开始执行循环体后面的语句

break语句与continue语句的用法与区别。

break和continue语句都可以用在循环中,用来跳出循环(结束循环);break语句还可以用在switch语句中,用来跳出switch语句。

break语句

break语句通常用在循环语句和开关语句中。当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;如果没有break语句,则将成为一个死循环而无法退出。break在switch 中的用法已在前面介绍开关语句时的例子中碰到。

当break语句用于do-while、for、while循环语句中时,可使程序终止循环而执行循环后面的语句,通常break语句总是与if语句联在一起,即满足条件时便跳出循环。

#include

int main(void)

{

int i=0;

char c;

while(1){ /*设置循环*/

c='\0'; /*变量赋初值*/

while(c!=13&&c!=27){ /*键盘接收字符直到按回车或Esc键*/

c=getch();

printf("%c\n", c);

}

if(c==27)

break; /*判断若按Esc键则退出循环*/

i++;

printf("The No. is %d\n", i);

}

printf("The end");

return 0;

}

注意:

break语句对if-else的条件语句不起作用;

在多层循环中,一个break语句只向外跳一层。

continue 语句

continue语句的作用是跳过循环体中剩余的语句而强行执行下一次循环。continue语句只用在for、while、do-while等循环体中,常与if条件语句一起使用,用来加速循环。对比一下break和continue。

while的用法:

while(表达式1){

……

if(表达式2) break;

……

}

continue的用法:

while(表达式1){

……

if(表达式2) continue;

……

}

c语言中break和continue的区别

break 语句很重要,用得非常多,初学者一定要掌握。continue 语句虽然没有 break 语句用得多,但也经常用到,而且不可或缺,需要用到 continue 的时候其他语句是无法替代的。

前面已经介绍过 break 语句,它不仅可以跳出“循环体”,还可以跳出 switch。但事实上,break 也只能用于这两种情况。break 语句不能用于循环语句和 switch 语句之外的任何其他语句中。

不管是 for 循环,还是 while 循环,或者是 do…while 循环,都可以用 break 跳出来,但是 break 只能跳出一层循环。当有多层循环嵌套的时候,break只能跳出“包裹”它的最里面的那一层循环,无法一次跳出所有循环。

同样,在多层 switch 嵌套的程序中,break 也只能跳出其所在的距离它最近的 switch。但多层 switch 嵌套实在是少见。

continue 的用法十分简单,其作用为结束本次循环,即跳过循环体中下面尚未执行的语句,然后进行下一次是否执行循环的判定。

continue和break的区别

continue 语句和 break 语句的区别是,continue 语句只结束本次循环,而不是终止整个循环。break 语句则是结束整个循环过程,不再判断执行循环的条件是否成立。而且,continue 只能在循环语句中使用,即只能在 for、while 和 do…while 中使用,除此之外 continue 不能在任何语句中使用。

所以,再次强调:continue 不能在 switch 中使用,除非 switch 在循环体中。此时 continue 表示的也是结束循环体的本次循环,跟 switch 也没有关系。

例如,下面为使用switch模拟电梯运行的代码:

# include

int main(void)

{

int val; //variable的缩写, “变量”的意思

printf("请输入您想去的楼层:");

while (1)

{

scanf("%d", &val);

switch (val)

{

case 1:

printf("1层开!\n");

break; //跳出switch

case 2:

printf("2层开!\n");

break; //跳出switch

case 3:

printf("3层开!\n");

break; //跳出switch

default:

printf("该层不存在, 请重新输入:");

continue; //结束本次while循环

}

break; //跳出while

}

return 0;

break和continue 区别

break是指终止本循环。

continue是指终止本次循环,继续下一次循环。

在python中不能对循环命名,所以如果有多层循环时,需要逐层终止循环。

简述 break和continue的区别

本视频主要讲解的是break和continue的用法,对比两者之间的区别。break的作用是结束循环,continue的作用是结束本次当前循环,开启下一个循环。

break和continue区别

本视频主要讲解的是break和continue的用法,对比两者之间的区别。break的作用是结束循环,continue的作用是结束本次当前循环,开启下一个循环。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, website.service08@gmail.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息