- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
03循环结构
大学生软件学习第一选择
金智云起点
03 循环结构
第一季:C语言程序设计与结构化编程
--by 李老师
本章内容
理解表达式的概念
熟练掌握算数运算符、赋值运算符、关系运算符、逻辑运算符的用法,了解sizeof运算符
理解运算符的优先级
理解分支选择结构概念
熟练掌握简单if语句、多重if语句、嵌套if语句、switch语句的用法
了解条件运算符
循环的必要性-1
问题:要完成依次打印1*10=?,2*10=?…10*10=?
这个任务
int result1,result2, … ,result10;
result1 = 1 * 10;
printf(1 × 10 = %d \n,result1);
result2 = 2 * 10;
printf(2 × 10 = %d \n,result2);
… … …
result10 = 10 * 10;
printf(“10 × 10 = %d \n,result10);
循环的必要性-2
使用循环解决上面问题
循环的本质
有规律、重复的做一些事情就是循环的本质
规律就是循环条件
循环分为已知循环次数的循环、未知循环次数的循环
重复的做的事情就是循环体
C语言中的各种循环
有规律的重复的做一些事情我们使用循环来处理
while循环
语法
while (表达式) {
语句;
}
工作原理
计算表达式的值,当值为真(非0)时,执行循环体语句,一旦条件为假,就停止执行循环体。如果条件在开始时就为假,那么不执行循环体语句直接退出循环
示例
while (index 100) {
. . .
index++;
}
while循环要点
[初始化]
while(循环条件) {
循环体
}
循环条件中使用的变量需要经过初始化
while (index 100) {
. . .
index++;
}
while 循环主体中的语句必须修改循环条件的值,否则会形成死循环
示例
问题:
写一个程序,要求它从摄氏温度0开始,每隔20度为一项,输出一个摄氏温度与华氏温度的对照表,同时要求对照表中的条目不超过10条
分析:摄氏度温度和华氏温度的换算关系为
华氏度=摄氏度*9/5.0+32.0
do while循环
语法
do {
语句;
} while (表达式);
工作原理
它先执行循环体中的语句,然后再判断条件是否为真,如果为真则继续循环;如果为假,则终止循环
示例
do {
. . .
index++;
} while (index100);
示例
问题:
猜数游戏:要求猜一个介于1~10之间的数字,根据用户猜测的数与标准值进行对比,并给出提示,以便下次猜测能接近标准值,直到猜中为止
分析:用户必须至少猜一次
while循环的嵌套
循环嵌套完成的效果是“外循环一趟,内循环一遍”的效果
示例
问题:
全班每个同学演三个节目,从第一个同学开始到最后一个同学结束
分析:需要使用循环的嵌套,所有同学是外层循环,每个人的节目是内层循环
do-while循环嵌套
按照直到型循环的原理完成“外循环一趟,内循环一遍”的效果
do-while循环嵌套示例
问题:
回顾前面猜数子游戏的示例,如果想让用户可以重复玩此游戏,应该怎么做?
分析:
只需将前面的猜数字的算法嵌套在另外一个do while循环中即可
for循环
语法
for( 表达式1 ; 表达式2 ; 表达式3 ) {
语句;
}
工作原理
1、计算表达式1的值,通常为循环变量赋初值
2、计算表达式2的值,即判断循环条件是否为真,若值为真则执行循环体一次, 否则跳出循环
3、计算表达式3的值,这里通常写更新循环变量的赋值表达式,然后转回第2步重复执行
示例
for(i=0; i10; i++) {
语句;
}
for循环示例
问题:计算1+2+3+…+10的和
for循环的表达式
for 循环中有三个表达式
for 语句中的各个表达式都可以省略
分号分隔符不能省略
for循环嵌套
按照当型循环的原理完成“外循环一趟,内循环一遍”的效果
for循环嵌套示例
问题:
用for循环嵌套实现每个学员演三个节目
break语句-1
break语句可以改变程序的控制流
break语句用于do-while、while、for循环中时,可使程序终止循环而执行循环后面的语句
break语句通常在循环中与条件语句一起使用,若条件值为真,将跳出循环,控制流转向循环后面的语句
如果已执行break语句,就不会执行循环体中位于 break 语句后的语句
在多层循环中,一个break语句只向外跳一层
示例
问题:
从整
您可能关注的文档
- 机制折边型无纺布育苗袋.doc
- 青岛版三年级下册《美丽的街景---两位数乘以两位数》ppt课件4.ppt
- 化学计量在试验中的应用复习.doc
- 第三章4多组分多级平衡分离过程分析与简捷计算.ppt
- 三上英期末复习.doc
- 数学一轮复习反思.doc
- 一元二次方程45分钟检测.doc
- 氧电焊安全措施.doc
- 学案(经济卷)第5课.doc
- 连续刚构计算书(大桥主桥120m).doc
- 2025中国冶金地质总局所属在京单位高校毕业生招聘23人笔试参考题库附带答案详解.doc
- 2025年01月中国人民大学文学院公开招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2024黑龙江省农业投资集团有限公司权属企业市场化选聘10人笔试参考题库附带答案详解.pdf
- 2025汇明光电秋招提前批开启笔试参考题库附带答案详解.pdf
- 2024中国能建葛洲坝集团审计部公开招聘1人笔试参考题库附带答案详解.pdf
- 2024吉林省水工局集团竞聘上岗7人笔试参考题库附带答案详解.pdf
- 2024首发(河北)物流有限公司公开招聘工作人员笔试参考题库附带答案详解.pdf
- 2023国家电投海南公司所属单位社会招聘笔试参考题库附带答案详解.pdf
- 2024湖南怀化会同县供水有限责任公司招聘9人笔试参考题库附带答案详解.pdf
- 2025上海烟草机械有限责任公司招聘22人笔试参考题库附带答案详解.pdf
文档评论(0)