c语言_while循环.ppt_第1页
c语言_while循环.ppt_第2页
c语言_while循环.ppt_第3页
c语言_while循环.ppt_第4页
c语言_while循环.ppt_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1,.while循环,授课教师:杨莉 2007年10月30日,2,一般形式:,while(表达式) 需要执行循环的语句; ,While 是“当”的意思,3,执行过程:,1) 先判断表达式是否为真; 2) 若表达式为真,执行语句,直到表达式 为假; 3) 若表达式为假,则跳出循环。,4,执行流程:,5,例:假设有一个爱哭的小娃娃,有一天她要求父母给 买一条小红裙,可惜父母不同意,于是她就开始一个 循环:,while ( 父母不给买小红裙) 我哭;,6,首先,一个合适的判断是否继续的条件相当重要。,要想继续哭,条件有两个:“父母不给买小红裙”并且“我还没有哭累”。,while ( 父母不给买小红裙

2、 ,7,其次,大多数情况下,条件需要被恰当地改变。,1)得在哭的间隙观察大人是否同意买裙。,while(父母不给买小红裙 ,2)假设小女孩有一个疲劳度,每哭一次疲劳度加1,当疲劳度到达200时,可怜的小女孩累了,8,特点:先判断表达式,后执行循环体 说明: 、循环体有可能一次也不执行 、循环体可为任意类型语句 、下列情况,退出while循环: 条件表达式不成立(为零) 循环体内遇break,return,goto 、无限循环: while(1) 循环体;,while循环特点:,9,与if语句比较:,if (条件) 条件成立时执行的语句; ,两者格式基本相同,条件成立时,if语句仅执行一次, 而

3、while语句则将反复执行,直到条件不成立为止。,10,例: 用 while 语句实现求从1到100的累加和。,sum = 1 + 2 + 3 + . 100,分析:1) sum= (1+100) * 50 2) 定义变量i,i=1,i=2i=100 3) sum=sum+i,思考:画出该题的流程图,11,流程图:,12,include main() int i,sum=0; i=1; while(i=100) sum=sum+i; i+; printf(%d,sum); ,源程序:,13,练习:,思考,、编程计算110的平方和,#include ,main() ,int i=1,sum=0;

4、,while( ) ,printf(“sum=%d”,sum);,执行过程 i sum 1 0+1*1=1 2 1+2*2=5 3 5+3*3=14 4 14+4*4=30 5 30+5*5=55 6 55+6*6=91 7 91+7*7=140 8 140+8*8=204 9 204+9*9=285 285+10*10=385 11,运行结果: sum=385,sum+=i*i;,i+;,i=10,14,、程序阅读 main() float score,sum=0; int i=1,count=0; while(i=50) printf(“input a score:n”); scanf(%f, ,思考,15,1)while语句先判断后执行循环语句。 2)while语句中的语句部分若为简单句可不用。 3)while语句的循环体中应有趋于结束的条件。 4)对于while循环而言,若表达式不成立语句部分一次也不被执行。,小结:,1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论