内容正文:
课 题
if分支选择语句
教 学
目 的
1、掌握if三种形式
2、掌握 if
教 材
分 析
教学重点
语句格式
教学难点
if语句的应用
课时安排
1
教学方法
讲授与演示法相结合讨论法
教具
计算机、投影仪
教
学
内
容
及
过
程
设
计
一 新课引入
选择结构是三在结构之一,常用。
二、新授
语法1:if (表达式)语句
表达式
语句
真(非0)
假
(0)
例: if(x>y) printf(“%d”,x);
语法2:if (表达式) 语句1;else 语句2;
例: if (x>y) printf(“%d”,x);
else printf(“%d”,y);
语法3:也称if else if语句
if (表达式1) 语句1;
else if (表达式2) 语句2;
else if (表达式3) 语句3;
……
else 语句n+1;
例:
if (number>500)cost=0.15;
else if(number>300)cost=0.10;
三、复习引入
上节课是选择结构的三种形式,那如何应用,应用时应注意哪些?
四、新知学习
1 例:输入两个实数,按代数值由小到大的顺序输出这两个数。
#include<stdio.h>
void main()
{float a,b,t;
scanf(″%f,%f″,&a,&b);
if(a>b){t=a;a=b;b=t;}printf(″%5.2f,%5.2f
″,a,b);}
2、说明:
1. if 关键字后均为表达式(逻辑表达式、关系表达式、赋值表达式、变量等);
如:if (a=5) 语句; if (b) 语句;
2. 条件表达式必须用括号括起来,在语句后必须加分号;
3. 满足条件需执行一组语句时,该组语句必须用{ }括起来;
4. if 语句嵌套时,else 总是与它最靠近的未配对的if 匹配;
5.因为if 语句执行时总是简单地测试其中作为条件的“表达式”的值是0还是非0,便可利用这种特性来简化程序设计。如对于:
if (expression!=0) 完全可用 if (expression) 来代替;
同理: if(!exp)语句;等价于:if(exp= =0) 语句;
3、习题讲解。
练习完成以下任务:输入三个数a,b,c,要求按由小到大的顺序输出。
参考答案:#include <stdio.h>
void main ( )
{ float a,b,c,t;
scanf(″%f,%f,%f″,&a,&b,&c);
if(a>b) {t=a;a=b;b=t;}
if(a>c) {t=a;a=c;c=t;}
if(b>c) {t=b;b=c;c=t;}
printf("%5.2f,%5.2f,%5.2f
",a,b,c);
}
五、课堂小结
1、if的三种格试
2、if-else语句的应用。P20 1-5 P45 110-114
学科网(北京)股份有限公司
$$