While循环和dowhile循环

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
while循环和do while循环
教学目标:①熟记while与do while的语法;
②领会while与do while的执行过程;
③分清while与do while的区别。
水平目标:会使用while与do while解决实际问题
重点:


难点:③
教学方法:讲练结合法、自学指导法、操作演示法
教学过程:
Main()main()
{{
int i,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;
i++;i++;
}}while(i<=100);
本节课我们学习了:
种类
一般形式
流程图
区别
While


While(表达式)
{
语句;
}
while先判断循环条件,再实行循环;while循环有可能一次循环也不执行。
do while


do
{
语句;
}while(表达式);
do while 语句先执行循环体,再判断循环条件;do while循环体至少执行循环体一次。
板书:见课件
作业:P66 T10(1);
上机验证P55例4—2。
while与do while的基本语法;
while与do while的执行过程(流程图);
while与do while的区别。
参考答案:
#include <stdio.h>
main()
{
int n;
n=100;
while n<=200
{
前提测评:
1、循环的种类有哪些?
2、用for循环求1到100之间所有偶数之和?
导入新课:
新课讲授:
一、While循环
一般形式:
While(表达式)
{
语句;
}
流程图:
例:main()
{
inti;
i=0;
while(i<=10)
{
Printf(“i=%d\n”,i);
i++;
}
getch();

注:
①循环体如果包含一个以上的语句,应该用花括弧括起来,以复合语句形式出现,如果不加花括弧,则while语句的范围只到while后面第一个分号处。
sum=sum+i;
i++;
}
printf(“sum=%d”,sum);
getch();
}
二、do while循环(自学)
要求:1、记住do while 循环的语法
2、会依流程图解释do while 的执行过程
一般形式:题:以下do while语句准确的是()。
do(A) do (B)do
{sum+=i { sum+=i;
②在循环体中,应有使循环趋向结束的语句。
③循环变量初始化的操作应在while语句之前完成。
练:用while 循环求1到100之间所有偶数之和。
参考答案:
#include stdio.h
Main()
{
int i,sum;
clrscr();
i=0;
sum=0;
while(i<=100)
{
if(i%2==0)
参考答案:#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的区别
请看如下代码,分别写出程序的运行结果:
if(n%3!=0)
printf(“%d”,n);
n++;
}
}
printf(“sum=%d”,sum);printf(“sum=%d”,sum);
}}百度文库
结论:①do while 语句先执行循环体,再判断循环条件,
while先判断循环条件,再实行循环;
②do while循环体至少执行循环体一次,而while循环有可能一次循环也不执行。
练习:把100~200之间的不能被3整除的数输出。
语句;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 循环求1到100之间所有偶数之和。
相关文档
最新文档