湖南软件职业技术学院:《C语言程序设计》第五章 循环结构程序设计(危孟君)

第5章循环结构程序设计 1、掌握 while, do-while和fo循环结 构的运用 2、掌握 break和 continue程序控制 语句的使用; 3、用goto语句和f语句构成循环
第5章 循环结构程序设计 1、掌握while,do-while和for循环结 构的运用; 2、掌握break和continue程序控制 语句的使用; 3、用goto语句和if语句构成循环

概述 C语言可实现循环的语句: 用goto和讦构成循环 Whi|le语句 do~ while语句 for语句 goto语句及用goto构成循环 goto语句一般格式: goto语旬标号; .. 标号:语句;
概述 C语言可实现循环的语句: – 用goto 和 if 构成循环 – while 语句 – do ~ while 语句 – for 语句 goto语句及用goto构成循环 goto语句一般格式: goto 语句标号; ….….. 标号:语句;

今功能:无条件转移语句 今说明: 不能用整数作标号 只能出现在goto所在函数内,且唯 ●只能加在可执行语旬前面 ●限制使用goto语旬
❖功能:无条件转移语句 ❖说明: ⚫不能用整数作标号 ⚫只能出现在goto所在函数内,且唯一 ⚫只能加在可执行语句前面 ⚫限制使用goto语句

例用和goto语句构成循环,求>m n=1 #include 循环条件 man int i sum=0 sum=0+l sum==1+2=3 循环初值 1; sum=3+3=6 loop: if(i p 100 sum=6+4 {平m+=1 sum=4950+100=5050 循环变量增值 goto loop 循环终值 printf(%d",sum) 循环体
例 用if 和goto语句构成循环,求 #include main() { int i,sum=0; i=1; loop: if(i<=100) { sum+=i; i++; goto loop; } printf("%d",sum); } sum=0+1 sum==1+2=3 sum=3+3=6 sum=6+4 …… sum=4950+100=5050 循环初值 循环终值 循环变量增值 循环条件 循环体

★ while语句 今一般形式 while(表达式) 循环体语旬 执行流程 while 表达式假(0) 真(非0) 循环体
while语句 ❖一般形式 : while(表达式) 循环体语句; ❖执行流程 : 表达式 循环体 假(0) 真(非0) while

今特点:先判断表达式。后执行循环体 说明: ●循环体有可能一次也不执行 ●循环体可为任意类型语旬 ●下列情况,退出Whi1e循环 ◆条件表达式不成立(为零) ◆循环体内遇 break, return,goto ●无限循环: while(1 循环体;
❖特点:先判断表达式,后执行循环体 ❖说明: ⚫循环体有可能一次也不执行 ⚫循环体可为任意类型语句 ⚫下列情况,退出while循环 ◆条件表达式不成立(为零) ◆循环体内遇break,return,goto ⚫无限循环: while(1) 循环体;

例用 while循环求∑n Include 循环条件 main int isum=O 循环初值一→i=1; while(≤=100) i um=sum+i 循环变量增值 循环终值 printf(%od",sum); 循环体
例 用while循环求 #include main() { int i,sum=0; i=1; while(i<=100) { sum=sum+i; i++; } printf("%d",sum); } 循环初值 循环终值 循环变量增值 循环条件 循环体

请大家思考: 编程序求出:1-2+3-4+5-6 +99-100的值
请大家思考: 编程序求出:1-2+3-4+5-6…………+99-100的值

★do~ while语旬 今一般形式: do 看环体语旬; while(表达式); 执行流程 do 循环体 真(非0)expr while 假(0)
do~while语句 ❖一般形式: do 循环体语句; while(表达式); ❖执行流程 : do 循环体 expr 假(0) 真(非0) while

今特点:先执行循环体,后判断表达式 今说明: ●至少执行一次循环体 Odo-whilet可转化成 while结构 循环体 While循环 假(0) expr 真(非0) 循环体
❖特点:先执行循环体,后判断表达式 ❖说明: ⚫至少执行一次循环体 ⚫do~while可转化成while结构 expr 循环体 假(0) 真(非0) 循环体 While循环
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 湖南软件职业技术学院:《C语言程序设计》第十章 带参数的函数(危孟君).ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第四章 基本控制结构与导出数据类型.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第六章 指针、引用与动态内存分配.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第八章 继承与派生.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第五章 函数、函数与运算符的重载.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第二章 C++语言初步.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第三章 基本数据类型与基本运算.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第七章 类与对象.ppt
- 《高级语言C++程序设计》教材PPT教学课件(第二版)第一章 绪论(主编:刘景、周玉龙).ppt
- 《高级语言C++程序设计》教材教学实验讲义(第二版)实验1 熟悉和使用vc集成开发环境(IDE).doc
- 恒润科技:《MATLAB 基础与编程入门》第五章 GUIDE 图形用户界面入门.ppt
- 恒润科技:《MATLAB 基础与编程入门》第四章 文件输入与输出.ppt
- 恒润科技:《MATLAB 基础与编程入门》第三章 MATLAB 编程入门.ppt
- 恒润科技:《MATLAB 基础与编程入门》第二章 MATLAB 图形基础.ppt
- 恒润科技:《MATLAB 基础与编程入门》第一章 MATLAB 基础.ppt
- 《计算机软件技术基础》第9九章 函数.ppt
- 《计算机软件技术基础》第8章 流程控制语句.ppt
- 《计算机软件技术基础》第7章 运算符和表达式.ppt
- 《计算机软件技术基础》第6章 基本数据类型.ppt
- 《计算机软件技术基础》第5章 C语言基础.ppt
- 湖南软件职业技术学院:《C语言程序设计》第六章 数组(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第七章 函数应用程序设计(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》编译预处理命令(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第八章 指针(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第一章 C语言概述(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第二讲 算法(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第六章 数组应用程序设计(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第六章 数组应用程序设计(6-1)一维数组(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第十三章 文件(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第十一章 结构体与共用休(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第十章 指针(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第五章 选择结构程序设计(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第一讲 概述(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第一章 C语言的字符集(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第二章 C语言的数据类型与运算(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第二章 C语言的数据类型与运算(2.1-2.4)数据类型(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第三章 C语言基本语句和顺序结构程序设计(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第四章 选择结构程序设计(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》选择结构程序设计(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第四章 选择结构程序设计(危孟君).ppt