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执行该语句,并从计算中跳过该负数。
热门推荐
什么是积存金的投资价值?这种投资方式的风险如何控制?
1、1.5、2.5、4、6平方电线可以负荷多少瓦?多少电流?
小学校抱团办大运动会,小操场也能有大空间,崇明:阳光体育让孩子们跑起来
共同财产唯一住房可以执行
概率论基本概念与性质详解
Mac自动备份照片在哪里
声波探秘,精准护航——超声影像下的健康解码
企业财政预算中的八项支出详解与管理建议
揭秘1600年前东晋古墓中的神秘药丸:竟是传说中的长生不老药?
不提醒、退费难 被“自动续费”套路了怎么办?
光伏电站究竟能用多长时间?25年?40年?(内有案例)
一文带你回顾琼瑶一生:风靡半个多世纪捧红近百明星,两段婚姻都因写作结缘
红细胞压积51要紧吗
应对狗狗食物中毒,你需要了解这些(如何识别食物中毒、预防措施和应急处理方法)
“空中牧场”,牛羊的“移动”粮仓
蛇的象征意义
如何挑选全自动咖啡机?厂家的专业建议!
货币型基金:灵活稳健的理财选择
七日年化计算方法:七日年化收益率的计算与评估
楼上拍拍声音太明显怎么办?如何有效解决楼上噪音困扰?
地下城与勇士转职全攻略:解锁新技能,探索多样战斗风格
自由泳技巧与手势(掌握正确的游泳姿势)
船舶维护技巧:完整指南
企业社保证明有哪些用途
25年在职读博选择全日制还是非全日制?一文理清优劣
云计算的安全问题如何解决? 云计算的安全防护与最佳实践
云计算环境下的数据安全与加密技术详解
IPv6过渡技术——隧道技术详解
有哪些类似的休闲游戏推荐?这些游戏的特点是什么?
熵值法定义