用do-while语句实现循环do-while循环语句结构程序设计的基本方法以及能够将其与while语句区分开来。do-while语句的结构和定义do-while语句与while语句的区别本节的学习,要求学生掌握C语言中do-while语句使用方法,能够运用循环结构设计程序,掌握循环结构程序设计的基本方法。教学目标教学重难点教学内容教学策略导入新课1新课讲解2融会贯通3教学过程导入新课Reviewtheimport1回忆旧知案例引导拓展新知while语句一般形式执行顺序特点while(表达式)//若为空语句或一条语句则可略去{};{语句;}先判断表达式的值,非0(真)再执行循环体语句。”当型“循环结构,先判断表达式,后执行循环体。注意:在执行过程中,若参与表达式判断的变量值不能改变,则循环不会结束,称为死循环。回忆旧知案例引导用之前学习过的while循环,我们试着编写出一个程序,将1+2+3+...+n1000时n的最大值及累加和求出来呢?这是一道稍显复杂的数学题,普通人要计算这一结果可能要花费很长时间,但是如果写好了一个C程序,则计算机只需要几秒就能计算出来!同学们可以试着在草稿纸上编写一下。do-while语句123“直到型”循环结构先执行循环体语句一次,再判断表达式的值多重循环问题拓展新知2新课讲解NewInterpretationofthetheory详细定义性质特点例题解析当某个条件一直为真时重复执行某个动作什么是循环?do语句;while(条件表达式);do-while语句一般形式先执行循环体后判断条件表达式,若表达式的值非0(真)再继续执行循环体语句。因此do-while语句至少要执行一次循环体执行顺序do-while循环定义312循环体如果包含一个以上的语句,应该用花括弧括起来,以复合语句形式出现。在循环体中应有使循环趋向于结束的语句。如果无此语句,则条件表达式的值始终不改变,循环永不结束。循环体语句可以是复合语句,其中必须含有改变条件表达式值的语句。性质特点do-while语句#includestdio.hvoidmain(){intn=0,s=0;/*设循环初值*/do{n=n+1;s=s+n;}while(s1000);printf(n=%d,sum=%d\n″,n-1,s-n);}运行结果如下:n=44,sum=990例题解析将1+2+3+...+n1000时n的最大值及累加和求出来3融会贯通digest区分两兄弟随堂练习练习讲解while循环1voidmain(){intsum=0,i;scanf(“%d”,&i);do{sum=sum+i;i++;}while(i=10);printf(%d\n″,sum);}2区分两兄弟do-while循环voidmain(){intsum=0,i;scanf(“%d”,&i);while(i=10){sum=sum+i;i++;}printf(%d\n″,sum);}1、思考设计方法2、描述程序整体功能3、划分成一系列较小的任务用do-while循环编写计算1+2+…+100的C程序。练习随堂练习练习讲解程序#includestdio.hvoidmain(){ints,i;s=0;i=1;do{s=s+i;i++;}while(i=100);printf(1+2+...+100=%d\n,s);}初始化(initialization)执行循环(executeloop)输入累加结束(termination)最后的计算输出结果知识汇总1作业布置2课后小结do-while循环执行顺序:先执行循环体后判断条件表达式,若表达式的值非0(真)再继续执行循环体语句。因此do-while语句至少要执行一次循环体注意:在执行过程中,若参与表达式判断的变量值不能改变,则循环不会结束,称为死循环。知识汇总作业布置P64T4-3、4-4谢谢观看