欢迎来到天天文库
浏览记录
ID:38033685
大小:58.00 KB
页数:5页
时间:2019-05-04
《while循环和do while循环》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、while循环和dowhile循环 岳阳县职业中专 冯波霞教学目标:①熟记while与dowhile的语法;②领会while与dowhile的执行过程;③分清while与dowhile的区别。能力目标:会运用while与dowhile解决实际问题重点:②③难点:③教学方法:讲练结合法、自学指导法、操作演示法教学过程:前提测评:1、循环的种类有哪些?2、用for循环求1到100之间所有偶数之和?导入新课:新课讲授:一、While循环一般形式:While(表达式){语句;}流程图:表达式语句假真例:main(){inti;i=0;while(i<=10){Printf(“i=%d
2、”,i);i++;} getch(); }注:①循环体如果包含一个以上的语句,应该用花括弧括起来,以复合语句形式出现,如果不加花括弧,则while语句的范围只到while后面第一个分号处。②在循环体中,应有使循环趋向结束的语句。③循环变量初始化的操作应在while语句之前完成。练:用while循环求1到100之间所有偶数之和。参考答案:#includestdio.hMain(){inti,sum;clrscr(); i=0;sum=0;while(i<=100){if(i%2==0)sum=sum+i;i++;}printf(“sum=%d”,sum);ge
3、tch();}二、dowhile循环(自学)要求:1、记住dowhile循环的语法2、会依流程图解释dowhile的执行过程一般形式:题:以下dowhile语句正确的是()。do(A)do(B)do{sum+=i{sum+=i;语句;i++i++;}while(i<10)}while(表达式);(C)do(D)dosum+=i;{i++;sum+=i;While(i<10);i++;}while(i<10);流程图假语句表达式真注:while表达式后面的“;”不能丢,do与while之间的{}不能少。练:用dowhile循环求1到100之间所有偶数之和。参考答案:#inclu
4、destdio.hMain(){inti,sum;clrscr();i=0;sum=0;do{if(i%2==0)sum=sum+i;i++;}while(i<=100);Printf(“sum=%d”,sum);getch(); }三、while与dowhile的区别请看如下代码,分别写出程序的运行结果: Main()main(){{inti,sum;inti,sum;clrscr();clrscr();i=102;i=102;sum=0;sum=0;while(i<=100)do{{if(i%2==0)if(i%2==0)sum=sum+i;sum=sum+i
5、;i++;i++;}}while(i<=100);printf(“sum=%d”,sum);printf(“sum=%d”,sum);}}结论:①dowhile语句先执行循环体,再判断循环条件,while先判断循环条件,再进行循环;②dowhile循环体至少执行循环体一次,而while循环有可能一次循环也不执行。练习:把100~200之间的不能被3整除的数输出。本节课我们学习了:种类一般形式流程图区别While循环While(表达式){语句;}表达式语句假真while先判断循环条件,再进行循环;while循环有可能一次循环也不执行。dowhile循环do{语句;}while(
6、表达式);假语句表达式真dowhile语句先执行循环体,再判断循环条件;dowhile循环体至少执行循环体一次。板书:见课件作业:P66T10(1); 上机验证P55例4—2。while与dowhile的基本语法;while与dowhile的执行过程(流程图);while与dowhile的区别。参考答案:#includemain(){intn;n=100;whilen<=200{if(n%3!=0)printf(“%d”,n);n++;}}
此文档下载收益归作者所有