While循环和dowhile循环.doc

上传人:scccc 文档编号:12943132 上传时间:2021-12-08 格式:DOC 页数:5 大小:58KB
返回 下载 相关 举报
While循环和dowhile循环.doc_第1页
第1页 / 共5页
While循环和dowhile循环.doc_第2页
第2页 / 共5页
While循环和dowhile循环.doc_第3页
第3页 / 共5页
While循环和dowhile循环.doc_第4页
第4页 / 共5页
While循环和dowhile循环.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《While循环和dowhile循环.doc》由会员分享,可在线阅读,更多相关《While循环和dowhile循环.doc(5页珍藏版)》请在三一文库上搜索。

1、while循环和do while循环岳阳县职业中专冯波霞教学目标:熟记while 与 do while 的语法; 领会while 与 do while 的执行过程; 分清while 与 do while 的区别。能力目标:会运用while与do while 解决实际问题重点: 难点:教学方法:讲练结合法、自学指导法、操作演示法教学过程: 前提测评: 1、循环的种类有哪些?2、用for循环 求1到100之间所有偶数之和? 导入新课: 新课讲授: 一、 While 循环 一般形式: While(表达式) 语句; 流程图: 表达式语句假真例: main() int i; i=0; while(i&l

2、t;=10) Printf(“i=%dn”,i); i+; getch();注:循环体如果包含一个以上的语句,应该用花括弧括起来,以复合语句形式出现,如果不加花括弧,则while语句的范围只到while后面第一个分号处。在循环体中,应有使循环趋向结束的语句。循环变量初始化的操作应在while语句之前完成。练:用while 循环求1到100之间所有偶数之和。 参考答案: #include stdio.hMain() int i,sum; clrscr();i=0; sum=0; while(i<=100) if (i%2=0) sum=sum+i; i+; printf(“sum=%d”,

3、sum); getch();二、do while 循环(自学) 要求:1、记住do while 循环的语法 2、会依流程图解释do while 的执行过程一般形式: 题:以下do while语句正确的是( )。do (A) do (B)do sum+=i sum+=i; 语句; i+ i+; while(i<10)while(表达式); (C) do (D) do sum+=i; i+; sum+=i; While(i<10); i+; while(i<10); 流程图假语句表达式真注:while表达式后面的“;”不能丢,do与while之间的不能少。练:用do while

4、循环求1到100之间所有偶数之和。参考答案:#include stdio.h Main() int i,sum; clrscr(); i=0; sum=0; do if (i%2=0) sum=sum+i; i+; while(i<=100); Printf(“sum=%d”,sum); getch(); 三、while 与 do while 的区别 请看如下代码,分别写出程序的运行结果: Main() main() int i,sum; int i,sum; clrscr(); clrscr(); i=102; i=102;sum=0; sum=0; while(i<=100)

5、do if (i%2=0) if(i%2=0) sum=sum+i; sum=sum+i; i+; i+; while(i<=100);printf(“sum=%d”,sum); printf(“sum=%d”,sum); 结论:do while 语句先执行循环体,再判断循环条件,while先判断循环条件,再进行循环;do while循环体至少执行循环体一次,而while循环有可能一次循环也不执行。练习:把100200之间的不能被3整除的数输出。本节课我们学习了: 种类一般形式流程图区别While循环While(表达式)语句;表达式语句假真while先判断循环条件,再进行循环;while

6、循环有可能一次循环也不执行。do while循环do语句;while(表达式);假语句表达式真do while 语句先执行循环体,再判断循环条件;do while循环体至少执行循环体一次。板书:见课件作业: P66 T10(1); 上机验证P55例42。while 与 do while 的基本语法; while 与 do while 的执行过程(流程图); while 与 do while 的区别。参考答案: #include <stdio.h> main() int n; n=100; while n<=200 if(n%3!=0) printf(“%d”,n); n+;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1