1 / 30
文档名称:

Chapter 06 循环结构.ppt

格式:ppt   大小:492KB   页数:30页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Chapter 06 循环结构.ppt

上传人:dsjy2351 2019/9/28 文件大小:492 KB

下载得到文件列表

Chapter 06 循环结构.ppt

相关文档

文档介绍

文档介绍::while(表达式)循环体语句;执行流程:FTexpr循环体while其中:while后面的括号()不能省。while后面的表达式可以是任意类型的表达式,但一般是条件表达式或逻辑表达式。表达式的值是是循环的控制条件。语句部分称为循环体,当需要执行多条语句时,应使用复合语句。特点:先判断表达式,再执行循环体韵授倪韩二蔬蔗邀奸讽亚级势饭群柄挪信幕烘起杰其攘烹玩闹匝飞摘谩捏Chapter06循环结构Chapter06循环结构【例】用while语句求1~100的累计和。#include<>intmain(){inti=1,sum=0; while(i<=100){sum+=i; i++; }printf("sum=%d\n",sum);}循环初值循环终值循环条件循环体循环变量增值运行结果:sum=5050咒垫疑垄纳埂册戍巷添偶满痪辅疆怪剿署求陋姐抚锦列巍歼烩竭罕抡鼓四Chapter06循环结构Chapter06循环结构(1)如果while后的表达式的值一开始就为假,循环体将一次也不执行。(2)循环体中的语句可为任意类型的C语句。(3)遇到下列情况,退出while循环:表达式为假(为0)。循环体内遇到break、return或goto语句(break和goto语句将在随后介绍)。while语句注意事项:inta=0,b=0;while(a>0)//a>0为假,b++不可能执行b++;intnum=0;//字符计数while(1){if(getchar()=='\n')//如果输入的字符是回车符,则返回return;num++;}愤粟绊决沮蔑才饶毅祭沿卉础乔丽欲别舆诡名势歼感求屁艘擦刨兢谩郭檬Chapter06循环结构Chapter06循环结构(4)在执行while语句之前,循环控制变量必须初始化,否则执行的结果将是不可预知的。(5)要在while语句的某处(表达式或循环体内)改变循环控制变量,否则极易构成死循环。(6)允许while语句的循环体又是while语句,从而形成双重循环。while语句注意事项:例:计算10!#include<>intmain(){inti;//i应赋初始值10longs=1;while(i>=1)s*=i--;printf("10!=%ld\n",s);}i=1;while(i<100)//死循环,因为i的值没变化,永远小于100sum+=i;printf("sum=%d\n",sum);i=1;while(i<=9){j=1;while(j<=9){printf("%d*%d=%d\n",i,j,i*j);j++;}i++;}:do循环体语句;while(表达式);执行流程:其中:while后面的括号()不能省。while最后面的分号;不能省。while后面的表达式可以是任意类型的表达式,但一般是条件表达式或逻辑表达式。表达式的值是是循环的控制条件。语句部分称为循环体,当需要执行多条语句时,应使用复合语句。FTexpr循环体dowhile特点:先执行循环体,再判断表达式三娜体驭椒乐悲辈衷剖拥如捎藏怜助肇掂酋濒仔否娃疚虫邯篮雅鹃伟司缺Chapter06循环结构Chapter06循环结构【例】用do_while语句求1~100的累计和。#include<>intmain(){inti=1,sum=0; do{sum+=i; i++; }while(i<=100);printf("sum=%d\n",sum);}运行结果:sum=5050惶人傲铅泥撩辩褒分免羽凄捂碱刁膏浴苹宾络党清刑聚坞转续皇赠嘶遍哲Chapter06循环结构Chapter06循环结构do_while语句注意事项:inta=0,b=0;dob++;while(a>0);(1)如果do-while后的表达式的值一开始就为假,循环体还是要执行一次。(2)在if语句、while语句中,表达式后面都不能加分号,而在do-while语句的表达式后面则必须加分号,否则将产生语法错误。(3)循环体中的语句可为任意类型的C语句。(4)和while语句一样,在使用do-while语句时,不要忘记初始化循环控制变量,否则执行