while语句怎么退出
课题
C语言——while循环语句
课时
1学时
授课人
授课班级
教学目标
1、认知目标:了解while循环的概念,熟练掌握while循环的基本用法。 
2、技能目标:能够正确分析问题,使用while循环,并得出解决方案
3、情感目标:培养学生分析错误、独立思考、解决问题的能力
教学重点
while循环的基本思想
教学难点
循环到底怎么使用
教学活动及主要语言
学生活动
一、复习引导
从键盘输入一个小于100的正整数,要求输出它的平方根.
要求:
  在输入数据后先对其进行检查是否为小于100的正整数。若不是,则要求重新输入。
#include <stdio.h>
#include <math.h>
int main(){
  int i,k;                                     
  printf("请输入一个小于100的整数i:");
  scanf("%d",&i);
  if (i>100)
{
  printf("输入数不合要求,请重新输入一个小于100的整数i:");
  scanf("%d",&i);
  }
  k=sqrt(i);
  printf("%d的平方根的是:%d\n",i,k);
}
思考:
如果连续两次都输入错误呢?
if (i>M)能不能重复判定,直到满足i>M才退出呢?
2、讲授新课
while语句的一般形式如下:
               
    while (表达式) 语句
当条件表达式为时执行循环体语句,为时不执行
先判断表达式是否为真;若表达式为真,执行语句,直到表达式 为假; 若表达式为假,则跳出循环。
例1:将复习题完成if (i>M)重复判定,直到满足i>M才退出。
例2:用while求 1+2+3+4+……100的值(画出流程图写出程序)
分析:
      1) 定义变量i
            i=1,i=2…i=100
      2 sum=sum+i
思考:画出该题的流程图
#include <stdio.h>
main()
{  int i,sum=0;
    i=1;
    while(i<=100)
    {  sum=sum+i;
      i++;
    }
    printf("%d",sum);
}
课堂练习:从键盘输入一行字符,回车符结束,统计共输入多少个字符。
课后总结:
while循环中,循环条件是在循环的开头部分。
●循环条件是任何合法的表达式,并且是能产生逻辑真值(非0)或逻辑假值(0)结果的表达式,一般是关系表达式或逻辑表达式。
●循环条件必须用圆括号()括起来。
●循环体语句可以是一条语句,也可以是多条语句,应用{ }括起来,组成复合语句。
●如果第一次判断循环条件就不成立(表达式结果为假),这时循环一次也不执行。
while关键字必须小写字母。
●循环体语句中通常包括改变循环条件表达式值的语句。
学生画出流程图,写出程序
教师引导画出流程图,并给出相应程序。
学生完成例题,教师点评。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。