《C语言程序设计》课程教学资源(PPT课件讲稿)第六章 循环程序设计

循环程序设计 思考;如何求1×1+2×2+3×3=? 1+2+3+4+, 特点:有限次的重复某个操作 在C语言中,引入whe语句、do- while语句和for语句三 种循环结构来处理此类问题。 Whle结构: 表达式 Whie(条件表达式 语句序列; 环体
循环程序设计 • 思考;如何求1 × 1+2×2+3 ×3=? 1+2+3+4+……=? • 特点:有限次的重复某个操作。 • 在C语言中,引入while语句、do-while语句和 for语句三 种循环结构来处理此类问题。 ◼ While结构: While (条件表达式) 语句序列;

循环程序设计( while循环) S=0;l=1 例2:求1~10之间所有数之和 While(<=10) 循环结构的三个术语: {S=s+l;I++;} 循环条件:循环结构中的条件表达式如whle 〔j<10)其中,j10就是循环条件。 2、循环体:在每个循环周期均要执行一次的语 句序列。如 while下用{}括起来的语句序列。 3、循环控制变量:能够决定控制条件是真是假 的量。 如 while(x<=10)中的变量x
循环程序设计(while循环) • 例2:求1~10之间所有数之和 • 循环结构的三个术语: 1、循环条件:循环结构中的条件表达式如while (j<10)其中,j<10就是循环条件。 2、循环体:在每个循环周期均要执行一次的语 句序列。如while下用{ }括起来的语句序列。 3、循环控制变量:能够决定控制条件是真是假 的量。 如while(x<=10)中的变量x S=0;I=1; While(I<=10) {S=s+I;I++;}

执行过程: 1)求解“循环继续条件”表达式。如果其值为非 0,转2);否则转3)。 2)执行循环体语句组,然后转1)。 3)执行whie语句的下一条
• 执行过程: 1)求解“循环继续条件”表达式。如果其值为非 0,转2);否则转3)。 2)执行循环体语句组,然后转1)。 3)执行while语句的下一条

循环程序设计( while循环) 要写出一个正确的循环结构,对控制变量要做 方面的工作: 对循环控制变量赋初值 2、将循环控制变量写入正确的控制条件。 ·3、对循环控制变量值的更新。 如:x=1 给x赋初值* whil(x<=10)/条件* Rs=S+x; x+;对x的值做更新、调整* }看书上例题6-1p62
循环程序设计(while循环) • 要写出一个正确的循环结构,对控制变量要做 三方面的工作: • 1、对循环控制变量赋初值。 • 2、将循环控制变量写入正确的控制条件。 • 3、对循环控制变量值的更新。 如:x=1; /* 给x赋初值 */ while(x<=10) /*条件*/ {s=s+x; x++; /*对x的值做更新、调整*/ } 看书上例题6-1p62

首先设置一个累计器sum,其初值为0,利用sum+=n 来计算(n依次取1、2 、100),只要解决以下3 个问题即可: (1)将n的初值置为1; (2)每执行1次“sum+=n”后,n增1; (3)当n增到101时,停止计算。此时,sum的值 就是1~100的累计和
• 首先设置一个累计器sum,其初值为0,利用sum += n 来计算(n依次取1、2、……、100),只要解决以下3 个问题即可: (1)将n的初值置为1; (2)每执行1次“sum += n”后,n增1; (3)当n增到101时,停止计算。此时,sum的值 就是1~100的累计和

循环程序设计(d0.whil循环) While语句表达的是“当满足条件的时候,做 某事” D0. while语句表达的是“做某事,直到不满 足条件的时候为止” D0. while结构: 循环体 Do {语句序列;} While(条件表达式) 环亲
循环程序设计(do …while循环) • While语句表达的是“当满足条件的时候,做 某事” • Do…while语句表达的是“做某事,直到不满 足条件的时候为止” • Do…while 结构: Do {语句序列;} While (条件表达式)

循环程序设计(do∴ while循环) 例1:用do.whe循环求1~10之间所有数 之和。 程序算法:如下 X=1; 0 s=S+X. X+十 while(x<=10)
循环程序设计(do …while循环) 例1:用do …while循环求1~10之间所有数 之和。 程序算法:如下 x=1; do {s=s+x; x++;} while (x<=10)

执行过程: 1)执行循环体语句组 (2)计算“循环继续条件”表达式。如果“循环继续条 件”表达式的值为非0(真),则转向(1)继续执行 否则,转向(3)。 (3)执行do-whle的下一条语句。 do- while循环语句的特点是:先执行循环体语句组,然后 再判断循环条件。 看书上例题6-3p64 任务:下去理解p63p65两道例题(理解 两种循环的区别)。(一定要理解透彻)
执行过程: (1)执行循环体语句组。 (2)计算“循环继续条件”表达式。如果“循环继续条 件”表达式的值为非 0(真),则转向(1)继续执行; 否则,转向(3)。 (3)执行do-while的下一条语句。 do-while循环语句的特点是:先执行循环体语句组,然后 再判断循环条件。 看书上例题6-3p64 任务: 下去理解p63,p65两道例题(理解 两种循环的区别)。(一定要理解透彻)

循环程序设计(for循环) C语言中or循环能更好地体现循环的上 述三个要点:(循环控制变量的初始化、 循环控制条件、循环控制变量的更新) For结构: For(初始化表达式;条件表达式2;修正表达式) {循环体} 例如;上述求类加和的程序段可改写为: For(x=1,=0;x<=10;x++) =s+x; 结构显得更为紧凑
• C语言中for循环能更好地体现循环的上 述三个要点:(循环控制变量的初始化、 循环控制条件、循环控制变量的更新) • For结构: 循环程序设计(for循环) For(初始化表达式;条件表达式2;修正表达式) {循环体} 例如;上述求类加和的程序段可改写为: For(x=1,s=0;x<=10;x++) S=s+x; 结构显得更为紧凑

for语句的执行过程(重点强调) (1)求解“变量赋初值”表达式。 (2)求解“循环继续条件”表达式。如果其值非0,执行(3);否 则,转至(4)。 (3)执行循环体语句组,并求解“循环变量增值”表达式,然后转 向(2)。 (4)执行r语句的下一条语句
for语句的执行过程(重点强调) (1)求解“变量赋初值”表达式。 (2)求解“循环继续条件”表达式。如果其值非0,执行(3);否 则,转至(4)。 (3)执行循环体语句组,并求解“循环变量增值”表达式,然后转 向(2)。 (4)执行for语句的下一条语句
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第五章 选择结构程序设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第四章 顺序结构程序设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第三章 运算符与表达式.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第二章 基本数据类型.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第一章 Hello. C!.ppt
- 《计算机图形学》课程教学资源:第8章 真实图形.ppt
- 《计算机图形学》课程教学资源:第7章 消隐.ppt
- 《计算机图形学》课程教学资源:第6章 几何造型.ppt
- 《计算机图形学》课程教学资源:第5章 曲线和曲面.ppt
- 《计算机图形学》课程教学资源:第4章 图形变换.ppt
- 《计算机图形学》课程教学资源:第3章 基本图形生成算法.ppt
- 《计算机图形学》课程教学资源:第2章 图形系统.ppt
- 《计算机图形学》课程教学资源:第1章 绪论.ppt
- 《计算机文化基础》课程教学资源(讲解内容).doc
- 《计算机文化基础》创造计算机的神话——比尔·盖茨.ppt
- 《C++程序设计教程》教学资源(讲义)PASCAL.doc
- 《C++程序设计教程》教学资源(PPT课件讲稿)第2讲 C++简单程序设计.ppt
- 《C++程序设计教程》教学资源(PPT课件讲稿)第3讲 更好的C.ppt
- 《C++程序设计教程》教学资源(PPT课件讲稿)第4讲 类与对象.ppt
- 《C++程序设计教程》教学资源(PPT课件讲稿)第5讲 C++程序的结构.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第七章 数组.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第八章 模块化程序设计.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第八章 文件.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第九章 指针.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第十一章 结构体和共用体类型.ppt
- 《网络工程师模拟试卷》(附答案).doc
- 《网络工程师模拟试卷》(附答案).doc
- 同济大学计算机系:《小波分析与应用》讲义(宣国荣).ppt
- 《面向对象语言》课程教学资源(PPT课件讲稿)第7章 Visual Prolog编程.ppt
- 《面向对象语言》课程教学资源(PPT课件讲稿)第8章 编写CGI程序.ppt
- 《面向对象语言》课程教学资源(PPT课件讲稿)第9章 编码风格.ppt
- 《面向对象语言》课程教学资源(PPT课件讲稿)第10章 Visual Prolog语言元素.ppt
- 《面向对象语言》课程教学资源(PPT课件讲稿)第11章 Visual Prolog数据元素.ppt
- 《面向对象语言》课程教学资源(PPT课件讲稿)第12章 Visual Prolog程序元素.ppt
- 《面向对象语言》课程教学资源(PPT课件讲稿)第13章 编译单元.ppt
- 《面向对象语言》课程教学资源(PPT课件讲稿)第14章 内部论域、谓词和常量.ppt
- 《面向对象语言》课程教学资源(PPT课件讲稿)第15章 与其他编程语言接口.ppt
- 《面向对象语言》课程教学资源(PPT课件讲稿)附录 术语表.ppt
- 《面向对象语言》课程教学资源(PPT课件讲稿)主目录.ppt
- 《面向对象语言》课程教学资源(讲稿)class predicates.doc