第4章循环结构程序设计.ppt
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
程序设计基础(C语言)第四章循环结构程序设计 本章节对 C 语言中的循环结构进行了详细的介绍,包括循环结构的概念、for 循环、while 循环、do-while 循环以及循环控制语句的使用。 循环结构的概念: 循环结构是指在程序中重复执行某些语句的过程。例如,计算 0 到 360 度的正弦函数,每隔 0.1 度计算一次,如果不使用循环结构,则需要编写成千上万行代码。循环结构可以解决这种重复计算的问题。 for 循环: for 循环是 C 语言中的一种常用的循环结构,通过 for 语句实现。for 语句的一般格式为: for( 表达式 1 ;表达式 2 ;表达式 3) 语句 其中,表达式 1 用于循环赋初始值,表达式 2 是循环条件,表达式 3 用于对循环条件的修改,以使循环能趋于结束。 例如,求从 1 加到 100 的程序可以使用 for 循环实现: ```c main(){ int s,i; s=0; for(i=1;i<=100;i++) s=s+i; printf("sum=%d",s); } ``` 输出结果:sum=5050 for 循环的使用要点: 1. for 语句中的表达式 1 可以省略,但在 for 循环之前应给循环变量赋值。 2. 表达式 2 也可以省略,但循环将陷入死循环。 3. 表达式 3 也可以省略,但应在循环体中增加使循环变量值改变的语句。 4. 表达式 1 和表达式 3 同时省略也允许。 5. 三个表达式都可以省略,但“;”不能省略。 6. 表达式 1 中的表达式可以是循环变量的赋初值的表达式,也可以是与赋初值根本无关的其他表达式,或者两者兼而有之。 7. 表达式 2 一般情况下是关系表达式或逻辑表达式,也可以是其他表达式。 while 循环: while 循环是 C 语言中的一种常用的循环结构,通过 while 语句实现。while 语句的一般格式为: while( 表达式 ) 语句 例如,求从 1 加到 100 的程序可以使用 while 循环实现: ```c main(){ int s,i; s=0; i=1; while(i<=100){ s=s+i; i++; } printf("sum=%d",s); } ``` 输出结果:sum=5050 do-while 循环: do-while 循环是 C 语言中的一种常用的循环结构,通过 do-while 语句实现。do-while 语句的一般格式为: do 语句 while( 表达式 ); 例如,求从 1 加到 100 的程序可以使用 do-while 循环实现: ```c main(){ int s,i; s=0; i=1; do{ s=s+i; i++; }while(i<=100); printf("sum=%d",s); } ``` 输出结果:sum=5050 循环控制语句: 循环控制语句是指在循环体中使用的语句,用于控制循环的执行。常用的循环控制语句包括 break 语句、continue 语句和 goto 语句。 break 语句: break 语句用于跳出当前循环体,例如: ```c for(i=1;i<=100;i++){ if(i>50) break; printf("%d ",i); } ``` 输出结果:1 2 3 4 5 ... 50 continue 语句: continue 语句用于跳过当前迭代,例如: ```c for(i=1;i<=100;i++){ if(i%2==0) continue; printf("%d ",i); } ``` 输出结果:1 3 5 7 9 ... goto 语句: goto 语句用于跳转到指定的标签,例如: ```c for(i=1;i<=100;i++){ if(i>50) goto label; printf("%d ",i); } label: printf("循环结束"); ``` 输出结果:1 2 3 4 5 ... 50 循环结束 本章节详细介绍了 C 语言中的循环结构,包括 for 循环、while 循环、do-while 循环和循环控制语句的使用要点。
- 粉丝: 7
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- OpenSSL-3.2.1.tar.gz
- 2024年下半年软考中级网络工程师radius配置思路
- 基于Python+Vue实现的中医智能舌诊系统源代码+数据库+文档说明(深度学习对舌象的舌色、舌苔色、薄厚、腻否四维分类)
- 柯尼卡美能达Bizhub C364e打印机驱动下载
- 基于Python+Vue实现的中医智能舌诊系统源代码+数据库+文档说明(毕业设计)
- 【Unity行为树插件扩展包】Behavior Designer - Movement Pack
- Java使用Poi导出PPT幻灯片java-poi
- 定制红米10X-5G版miui14-fast线刷 去账号锁 解锁bl后fast刷写
- 多分类模型软/硬投票预测代码
- C++《混合A星算法的路径规划》+项目源码+文档说明+代码注释