C语言break和continue语句详解
创作时间:
作者:
@小白创作中心
C语言break和continue语句详解
引用
1
来源
1.
https://www.cainiaoplus.com/c-programming/c-break-continue-statement.html
在C语言编程中,break和continue语句是控制循环流程的重要工具。本文将通过具体的代码示例,详细介绍这两个语句的使用方法和工作原理。
C 语言 break
break语句在遇到循环时将立即结束循环。其语法为:
break;
break语句几乎总是与if...else循环内的语句一起使用。
break语句如何工作?
示例1:break语句
//程序计算最多10个数字的总和
//如果输入负数,则循环终止
# include <stdio.h>
int main()
{
int i;
double number, sum = 0.0;
for(i=1; i <= 10; ++i)
{
printf("输入 n%d: ",i);
scanf("%lf",&number);
//如果用户输入的是负数,循环结束
if(number < 0.0)
{
break;
}
sum += number; //等同 sum = sum + number;
}
printf("总和 = %.2lf",sum);
return 0;
}
输出结果
输入 n1: 2.4
输入 n2: 4.5
输入 n3: 3.4
输入 n4: -3
总和 = 10.30
该程序计算最多10个数字的总和。为什么最多10个数字?这是因为如果用户输入一个负数,则该break语句将被执行。这将结束for循环,并显示sum(总和)。
在C中,break与switch语句一起使用。这将在下一个教程中讨论。
C 语言 continue
continue语句跳过循环的当前迭代,并继续下一个迭代。其语法为:
continue;
continue语句几乎总是与该if...else语句一起使用。
continue语句如何工作?
示例2:continue语句
//程序计算最多10个数字的总和
//从计算中跳过负数
# include <stdio.h>
int main()
{
int i;
double number, sum = 0.0;
for (i = 1; i <= 10; ++i)
{
printf("输入 n%d: ", i);
scanf("%lf", &number);
if (number < 0.0)
{
continue;
}
sum += number; //等同 sum = sum + number;
}
printf("总和 = %.2lf", sum);
return 0;
}
输出结果
输入 n1: 1.2
输入 n2: 3.4
输入 n3: 6.7
输入 n4: 4.5
输入 n5: -3.8
输入 n6: -48.8
输入 n7: 34.9
输入 n8: -4.6
输入 n9: -1000
输入 n10: 18
总和 = 68.70
在此程序中,当用户输入一个正数时,使用sum += number;语句计算总和(sum)。当用户输入一个负数时,将continue执行该语句,并从计算中跳过该负数。
热门推荐
从最新人口流向看哪些城市楼市企稳,人口流动对房价有什么影响?
北京即将开始供暖!这些信息请收好
车牌号的生成规则如何?这种规则对车主选择有何影响?
路由器设置桥接还是路由?哪种方式更适合家庭网络?
审核岗面试问题及回答技巧
家居装修风格有哪些?家居装修风格对生活习惯的影响及多样化幻化
怎么用Excel表格做积分统计
国外旅行必备:6个简单小窍门帮助你顺畅说英文!
Excel中INDIRECT函数的使用方法与实战技巧
4.75本、23.38分钟!国民阅读调查最新报告出炉
深度学习在三维点云处理与三维重建中的应用探索
公务员资格审查资料全解析:提交要求与审查不通过情形探讨
《盐铁论》:“盐铁会议”中的义利之争
事业单位综合基础知识型解析与备考策略指南
探究失眠成因与应对策略
考古视角下的济南历史:章丘城子崖遗址
潘家园不止文玩,还可以“潮玩”!
李靖的老婆为何叫殷夫人,而不是李夫人?你看看她是什么来头
毕业论文修改指南
十一广州,美好上新!5个新景点新体验,让你国庆打卡不重样!
如何通过多元化投资降低风险
鬼谷八荒剑修流派推荐2024最新
企业短视频数据分析:利用机器学习洞察用户行为,优化内容策略
蛋白吃得好,少往医院跑,多吃这6种食物更健康
舌头白苔厚吃东西调理
通过人物日常生活展现形象
股票调整发现:如何发现股票的调整信号
复方多粘菌素b软膏可以治疗火疖子吗
广州十大小吃排名出炉,光听名字就流口水,“食在广州”名不虚传
金丝楠木究竟是什么?为何价值连城?生长在悬崖上楠木王曾被多次偷盗