1 / 30
文档名称:

Chapter 06 循环结构.ppt

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

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

分享

预览

Chapter 06 循环结构.ppt

上传人:tmm958758 2019/5/25 文件大小: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语句时,不要忘记初始化循环控制变量,否则执行