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执行该语句,并从计算中跳过该负数。
热门推荐
VR/AR技术引领游戏化学习新浪潮
芝加哥大学教授揭秘:游戏化学习如何提升学生动机和成绩?
自制薄荷柠檬水:一杯清凉,多重享受
乌梅汤:一杯解暑饮品的千年传承
《论语》教你职场生存法则
马可·奥勒留教你用斯多葛哲学减压
节前油价大幅上调,加满一箱油多花13.5元
林口夜市怎么去最方便?最详细的交通指南与游玩建议
来玉溪过“村节”丨“村节”到元江怎么玩?这份攻略请收藏!
102路拟停运,“孖辫”无轨电车未来会被淘汰吗?
“烟火气”融入“草药香”!中医药夜市点亮群众健康夜生活
主办方打造独特的音乐节体验:从概念到执行
解密美国富人健康密码:Omega-3补充剂真的有用吗?
龙年新气象:2025新年头像设计趋势解读
可汗学院和Codecademy的游戏化教学秘籍
揭秘两千年广州城建史!广州小马站遗址考古成果令人惊叹
出现这3大迹象,说明你正在培养一个讲道理的老公
当丈夫对你越来越冷淡怎么办?5个实用解决方案帮你重燃爱火
婚姻心理咨询:夫妻感情越来越冷漠,却又无力改变,该怎么办?
陈姓:从舜帝后裔到“陈林半天下”
北京3日游攻略:吃住行全攻略,懒人必备!
骨折康复黄金期,这份最佳健身计划让你快速恢复💪
科学锻炼助你快速康复骨折
重庆治善堂教你:骨折康复黄金期怎么吃?
添加电话图片
添加电话图片
磁铁在不同温度下的磁性变化实验
磁铁切片行业前景分析
烧结钕铁硼永磁体是如何生产的?
烧结钕铁硼永磁体是如何生产的?