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执行该语句,并从计算中跳过该负数。
热门推荐
长期睡不够,身体会发生什么可怕变化?看完再也不敢熬夜了!
布洛芬一般多久起药效?
1KN等于多少吨 怎么转换的
牙龈出血怎么治?从日常护理到系统性治疗,帮你理清自己牙龈出血在什么阶段
三款美味肉卷制作教程:从潮汕风味到经典葱花,总有一款适合你
义务教育均衡知识问答
亲子间的代际传承:家族文化与价值观的培养
口服类固醇副作用多,生物制剂助攻严重哮喘治疗
日赚千元!济南街头,这种"小生意"火了!不少人拉着行李箱就来了
梦见被蛇中咬
卡莲·奥尔黛西亚:《Fate/hollow ataraxia》中的复杂圣女
吉凶神煞解释:《吉凶神煞全表详析图解大全》
编剧蒋胜男对赵丽颖粉丝的行为表达了愤怒,引发网友热议
《万神殿》第二季9.8分!凭实力封神,科幻大作来了
科技与人性的深度探索——《万神殿第2季》
1条时间轴、14个起源大事件,这本书带你揭开地球生命遥远的过去
强化区域协同合作 成都“圈划”了这些重点
车辆保险精准计算的技巧与方法解析
人形机器人全球竞赛提速:中国面临哪些优势和挑战,行业级突破何时到来
安溪文旅为何“长红”?
显存带宽对游戏的影响介绍
安全科学与工程考研学校排名
ARMv9架构全面升级:性能、安全性、专用指令集的跃升
Windows 10设置闪退怎么办?多种实用解决方案帮你轻松应对
电脑设置闪退?四招帮你恢复正常
如果新能源车完全取代燃油车,会有多大市场?
凌乱的家庭环境,真的会影响孩子的心理成长吗?
高考考场上屏蔽手机信号的屏蔽器,是什么原理?
二八法则:帕累托原则的理论与实践
打败燃油车的向来不是纯电动汽车,而是国七排放标准?