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执行该语句,并从计算中跳过该负数。
热门推荐
生辰八字:古老智慧的神秘密码
《武器线描手绘教程 现代枪械篇》:笔尖下绘就军事迷的热血梦想
女子用鲜花树皮还原哪吒经典场景,30秒短视频背后是两天精心雕琢
完成《流放之路 2》中的塞克玛斯试炼:分步指南
掌握汽车摄影技巧,拍出令人惊艳的车照片秘诀分享
Excel工作日历表制作指南:从模板选择到自动化设置
让旧书找到新知己,北京线下旧书回收、换书渠道小而美
如何帮助吸烟者成功戒烟?
分红扣税的税率是多少?了解当前分红扣税的税率标准及相关政策
如何使用ArcGIS Pro矢量化东汉疆域地图
数学与应用数学专业就业方向与前景分析
珍珠翡翠项链怎么保养
微波炉怎么选最实用?微波炉选购注意事项
病理报告解析:原位癌与浸润癌有何区别?哪种更易治疗?专家为你解答!
剑桥大学这几个专业录取率超高!
电脑应用迁移到另一个盘:详尽指南!
穿梭时空,看“南来北往”的新时代铁路青年
赤壁之战:周瑜、曹操、刘备三人各自放了一把火
实数的定义与分类
秦时明月端木蓉:医者仁心与侠义精神的完美融合
相声演员服装颜色搭配:从传统到个性的美学探索
中医为什么要辩证论治?为何必须一人一方、一人一量?
汉末地图十三州精确到郡
一文读懂模具加工技术:原理、类型、流程及发展趋势
什么是花洒?花洒的选择技巧
异步电机直接转矩控制学习
猫咪打完疫苗后的饮食护理指南
5G异网漫游将至:联通电信将成最大赢家?
二战死亡人数最多的七个国家,苏联死亡人数最多
陶渊明饮酒:诗意人生的独特体验