C语言——break和continue的区别

简介: C语言——break和continue的区别


C 语言中, break  和  continue  是两个用于控制循环结构的语句。它们的主要区别在于  break  语句用于结束循环,而  continue  语句用于跳过当前循环的剩余部分,立即进入下一次循环。

1.  break  语句

 break  语句用于结束循环体的执行,当执行到  break  语句时,程序会立即退出当前所在的循环结构,转而执行循环体外的代码。

break  语句的一般形式为

break;

其作用是使流程跳到循环体之外,接着执行循环体下面的语句。

注意:break语句只能用于循环语句和switch语句之中,而不能单独使用。

下面是一个示例代码,演示了  break  语句的用法:

运行结果:

 

在这个示例中,定义了一个  while  循环,该循环会一直执行,直到  i  的值等于 5。当  i  的值为 5 时, break  语句被执行,循环结束。

2.  continue  语句

 continue  语句用于跳过当前循环体的剩余部分,立即进入下一次循环。在执行  continue  语句时,程序会跳过循环体中位于  continue  语句之后的代码,直接进入循环的下一次迭代。

下面是一个示例代码,演示了  continue  语句的用法: image.png

在这个示例中,定义了一个  for  循环,该循环会执行 10 次。当  i  的值为 5 时, continue  语句被执行,跳过了本次循环,直接进入下一次循环。

3. 区别总结

 break  语句用于结束循环,程序会立即退出当前所在的循环结构,转而执行循环体外的代码。continue  语句用于跳过当前循环体的剩余部分,立即进入下一次循环。

目录
相关文章
|
19天前
|
C语言
爱上C语言:分支与循环(分支篇)多个if与if — else if区别
爱上C语言:分支与循环(分支篇)多个if与if — else if区别
|
28天前
|
C语言
C语言中的exit与return的区别
C语言中的exit与return的区别
|
1月前
|
C语言
在C语言中的break语句
在C语言中的break语句
10 0
|
1月前
|
Java 编译器 C语言
【JavaSE】运算符详解及与C语言中的区别
【JavaSE】运算符详解及与C语言中的区别
51 0
|
23天前
|
存储 搜索推荐 编译器
【C语言】一篇文章深入解析联合体和枚举且和结构体的区别
【C语言】一篇文章深入解析联合体和枚举且和结构体的区别
|
1月前
|
安全 Unix Linux
【C/C++ 字符串】探索C语言之字符串分割函数:strtok和strsep的区别
【C/C++ 字符串】探索C语言之字符串分割函数:strtok和strsep的区别
16 0
|
C语言
《C语言及程序设计》程序阅读——用break和continue改变流程
返回:贺老师课程教学链接 (1)#include <stdio.h> int main( ) { int a,b; for (a=1,b=1 ; a<=100 ; a++) { if (b>=20) break; if (b%3==1) { b+=3 ;
998 0
|
C语言
《C语言及程序设计》实践项目——用break和continue改变流程
返回:贺老师课程教学链接 【项目1:大奖赛计分(续一)】在歌手大奖赛中,有10个评委为参赛的选手打分,分数为1~10分。请在大奖赛计分程序基础上,增加功能,若用户输入不在0-10范围内,则立即要求重输,直到正确。[参考解答]【项目2:打豆豆】设计一个程序,能重复地在显示下面的信息:*  1. 吃饭*  2. 睡觉*  3. 打豆豆*  0. 退出*  请选择(0-3):根据用户输入的选项,输
981 0
|
C语言 网络协议 SDN
C语言及程序设计初步例程-38 用break和continue改变流程
贺老师教学链接  C语言及程序设计初步 本课讲解 break语句 #include <stdio.h> int main() { int s=0, k=1; while(1) { s+=k ; if (k>=100) break ; k=k+1; } printf(
1041 0