《C语言第五章》PPT课件.ppt
《《C语言第五章》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《C语言第五章》PPT课件.ppt(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1第6章 循环结构设计2本章主要内容本章主要内容l lC C语言中的三种循环语句:语言中的三种循环语句:whilewhilewhilewhile语句(当型)语句(当型)语句(当型)语句(当型)dodododowhilewhilewhilewhile语句(直到型)语句(直到型)语句(直到型)语句(直到型)forforforfor语句(当型)语句(当型)语句(当型)语句(当型)l l循环体中的辅助控制语句:循环体中的辅助控制语句:breakbreakbreakbreak语句语句语句语句continue continue continue continue 语句语句语句语句goto goto got
2、o goto 语句语句语句语句本章是本章是全书的重全书的重点和难点和难点!点!3while while 语句语句“当型当型”循环结构循环结构一般形式:一般形式:一般形式:一般形式:while(while(while(while(表达式表达式表达式表达式)语句语句语句语句说明:说明:说明:说明:“表达式表达式表达式表达式”为循环条件;为循环条件;为循环条件;为循环条件;“语句语句语句语句”为循环体。为循环体。为循环体。为循环体。特点:特点:特点:特点:先判断表达式,后执行先判断表达式,后执行先判断表达式,后执行先判断表达式,后执行语句语句语句语句图6_1【例【例6.1】求】求 。图6_25mai
3、n()main()int i=1,sum=0;int i=1,sum=0;while(i=100)while(i=100)sum=sum+i;sum=sum+i;i+;i+;printf(%d n,sum);printf(%d n,sum);编程求解:1+2+3+100?图6_2“i1”可可否换成:否换成:“i0”6注意:注意:JJwhilewhile语句中的语句中的语句中的语句中的“表达式表达式表达式表达式”(即判断条件)可以(即判断条件)可以(即判断条件)可以(即判断条件)可以是任意的表达式,但一般为关系表达式或逻辑表是任意的表达式,但一般为关系表达式或逻辑表是任意的表达式,但一般为关系表
4、达式或逻辑表是任意的表达式,但一般为关系表达式或逻辑表达式。达式。达式。达式。JJ循环体如果包含一个以上的语句,应该用花括弧循环体如果包含一个以上的语句,应该用花括弧循环体如果包含一个以上的语句,应该用花括弧循环体如果包含一个以上的语句,应该用花括弧括起来,以复合语句形式出现。括起来,以复合语句形式出现。括起来,以复合语句形式出现。括起来,以复合语句形式出现。JJ在循环体中应有使循环趋向于结束的语句,以免在循环体中应有使循环趋向于结束的语句,以免在循环体中应有使循环趋向于结束的语句,以免在循环体中应有使循环趋向于结束的语句,以免形成死循环。形成死循环。形成死循环。形成死循环。JJ允许循环体以空
5、语句形式出现。允许循环体以空语句形式出现。允许循环体以空语句形式出现。允许循环体以空语句形式出现。7【例【例6.26.2】求】求2 2n n。main()int i=1,n;long int p=1;scanf(%d,&n);while(i=n)p*=2;i+;printf(%dn,p);图6_38dodowhile while 语句语句“直到型直到型”循环结构循环结构=一般形式:一般形式:do 语句语句while(表达式);表达式);=特点:特点:先执行一次指定的先执行一次指定的循环内嵌语句,然后判循环内嵌语句,然后判断条件表达式。断条件表达式。图图6_4【例【例6.3】#include m
6、ain()char c;do c=getchar();if(c=A&c=Z)c+=32;putchar(c);while(c!=n);将键盘输入将键盘输入字符中所有字符中所有大写字母转大写字母转换为小写字换为小写字母,其他字母,其他字符不变。符不变。10for for 语句语句“当型当型”循环结构循环结构l一般形式:for(for(表达式表达式表达式表达式1;1;表达式表达式表达式表达式2;2;表达式表达式表达式表达式3)3)语句语句语句语句l说明:表达式1:循环变量赋初始值表达式2:循环条件表达式3:循环变量增值语句:循环体图6_511【例【例6.4】求】求 。(改【例。(改【例6.1】)】
7、)main()int i,sum=0;for(i=1;i=100;i+)sum=sum+i;printf(%d n,sum);12三种循环的比较:三种循环的比较:l l三种循环都可以用来处理同一问题,一般情况下三种循环都可以用来处理同一问题,一般情况下三种循环都可以用来处理同一问题,一般情况下三种循环都可以用来处理同一问题,一般情况下它们可以互相代替。它们可以互相代替。它们可以互相代替。它们可以互相代替。l l用用用用whilewhilewhilewhile和和和和do do do do whilewhilewhilewhile循环时,循环变量初始化循环时,循环变量初始化循环时,循环变量初始化
8、循环时,循环变量初始化的操作在的操作在的操作在的操作在while while while while 和和和和do do do do while while while while语句前完成;语句前完成;语句前完成;语句前完成;forforforfor语句可以在表达式语句可以在表达式语句可以在表达式语句可以在表达式1 1 1 1中完成。中完成。中完成。中完成。13三种循环的比较三种循环的比较(续续):l lwhilewhilewhilewhile和和和和do do do do whilewhilewhilewhile循环只在循环只在循环只在循环只在whilewhilewhilewhile后面指
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言第五章 语言 第五 PPT 课件
限制150内