《C 语言程序设计》课程教案表 授课题目 第三章 程序的控制结构(6)——循环结构while和 do-while 课时安排 2 授课时间 教学目的和要求 1.掌握:while 语句、do-while 语句 2.熟悉:三种循环语句 教学内容 1.基本内容:(1)while 语句(2)do-while 语句(3)for 语句 2.重点:三种循环语句 讲课进程和时间分配 1、问题引入:回顾 if 语句和 for 语句
(15 分钟) 2、while 语句(35 分钟) (1)while 语句 • 格式:while (条件表达式) 语句序列; 执行过程: 先计算 while 后面的表达式的值,如果其值为“真”则执行循环体,在执行完循环体后,再次计算 while 后面的表达式的值,如果其值为“真”则继续执行循环体,如果表达式的值为假,退出此循环结构
说明:1)循环体可以是一条简单的语句,也可以由多个语句组成
若是 2 个语句以上必须用{ }括起来,形成复合语句
2)在循环体中应有使循环趋向于结束的语句,即设置改变循环条件的语句
3)while 语句又称“当型”循环结构
其特点是先判断表达式的值,然后执行循环体中的语句
如果表达式的值一开始为假(值为 0),则直接执行循环体下面的语句
思考;如何求 1+2+3+4+… … 100=
算法1:直接写出算式(用变量sum 存放和) sum=1+2+3+4+5+… +100 考虑:1+2+3+… +100 可以改写为:(((1+2)+3)+… +100), sum=0; sum=sum+1; sum=sum+2; sum=sum+3; … sum=sum+100; 规律:每一步都是两个数 相 加 ,加 数 总 是对 上一步加 数 增 加1 后参 与 本次加 法运 算,被加 数 总 是上一步加 法运 算的和
可以考虑用一个变量i 存放