C语言第7章.ppt
《C语言第7章.ppt》由会员分享,可在线阅读,更多相关《C语言第7章.ppt(35页珍藏版)》请在三一办公上搜索。
1、第七章 循环结构与转移语句,第七章 循环结构与转移语句,7.1 循环结构7.2 当型循环语句 while语句7.3 直到型循环语句 do-while语句7.4 for语句7.5 循环语句的比较7.6 循环的嵌套7.7 转向语句7.8 综合运用7.9 实战练习,本章学习内容,第七章 循环结构与转移语句,假设需要计算1+2+3+100的和常规定义:int sum;sum=1+2+3+100/*C语言没有省略号*/C语言的循环语句用来解决这个问题,7.1 循环结构,需要重复做有规律的运算,可以使用循环结构特点:在给定条件成立时,反复执行某个语句块,直到条件不成立为止(其中:给定的条件称为循环条件;反
2、复执行的语句块称为循环体),三种循环语句:while语句、do-while语句、for语句,7.2 当型循环语句while语句,一般形式:while(表达式)语句块;,7.2 当型循环语句while语句,执行过程:1.计算表达式的值,若表达式的值为非0(逻辑真),执行步骤2;若表达式的值为0(逻辑假),执行步骤42.执行循环体3.转回步骤1,重新执行4.循环结束,执行while循环语句后面的语句,7.2 当型循环语句while语句,例如:i=0;while(+i=100)sum+=i;printf(“sum=%dn”,sum);,7.2 当型循环语句while语句,说明:1.while是C语言
3、的关键字,后面的圆括号中的表达式可以是C语言任何合法的表达式,但不能为空2.循环体中的语句可以是空语句、一条语句或多条语句,当循环体中只有一条语句时,可以省略花括号3.无法终止的循环称为死循环,正常情况下,循环体中除了执行语句外,还需要控制循环的值,避免出现死循环4.while语句是先判断后执行,若表达式的值一开始为0,那么循环体一次都不执行,7.3 直到型循环语句do-while语句,一般形式:do 循环体语句块;while(表达式);,7.3 直到型循环语句do-while语句,执行过程:1.执行do后面的循环体2.计算while后面圆括号内表达式的值,若值为非0(逻辑真),执行步骤1;若
4、值为0(逻辑假),执行步骤33.结束循环,执行do-while之后的语句,7.3 直到型循环语句do-while语句,例如:i=1;do sum+=i;while(+i=100);printf(“sum=%dn”,sum);,7.3 直到型循环语句do-while语句,说明:1.do和while一样,也是C语言关键字,do必须和while联合使用2.while语句圆括号中的表达式,可以是C语言任意合法的表达式3.while语句后面的分号不能省略4.与while语句不同,do-while语句总是先执行一次循环体,无论表达式的值为0还是非0,循环体都至少被执行一次,7.4 当型循环语句for语句,
5、一般形式:for(表达式1;表达式2;表达式3)循环体语句;,7.4 当型循环语句for语句,执行过程:1.首先计算表达式1的值2.计算表达式2的值;若表达式2的值为非0(逻辑真),执行步骤3;若值为0(逻辑假),执行步骤53.执行for语句的循环体4.计算表达式3的值,执行步骤25.结束循环,执行for语句后的语句,7.4 当型循环语句for语句,例如:for(i=1;i=100;i+)sum+=i;printf(“sum=%dn”,sum);,7.4 当型循环语句for语句,说明:1.for是C语言的关键字,表达式1、表达式2和表达式3称为for语句的3个要素,分别对应循环的起点、循环执行
6、条件和循环值的更新。一般形式中的中括号,代表三个表达式在使用时可以省略2.表达式1给出循环的起始值3.表达式2是循环控制条件,用来决定是否继续执行循环体,一般为关系表达式或逻辑表达式4.表达式3是每次执行循环体后循环变量值的更新语句5.循环体语句可以是空语句、一条语句或语句块,7.4 当型循环语句for语句,注意:1.省略表达式1、表达式2或表达式3时,要注意它们之间的分号,例如:for(;)/*合法的for语句,表示无限循环*/2.for语句的执行过程中,表达式1只被计算1次;表达式2和表达式3可能被计算多次;循环体也可能被执行多次,当表达式2的值为0时,循环体一次都不执行,7.4 当型循环
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4515314.html