C语言if条件语句教案,C语言教案:第十三章 if语句 免费.doc

第十三章 if语句

授课年级一年级授课班级高技8、9授课日期授课节次教学课题 if语句

教 学

目 标

1.掌握条件选择语句if的三种形式。

2.掌握三种if语句的执行过程。

3.会运用if 语句的三种形式解决实际问题。

重 点

难 点

if 语句的三种形式

三种if语句的执行过程的理解。

三种if语句的运用。教 学 资

源 准 备教案、实例、上机操作教 学 活 动 流 程 设 计旁 注【复习提问】

运算符的优先级,表达式的种类

【讲授新课】

if语句(板书)

一.if语句的第一种形式(板书)

1.语句格式(板书)

if (表达式) 语句(板书)

其中“表达式”一般为逻辑表达或关系表达式,可以是任意的数据类型。例如,

①if (a>b&&a>c) printf("%d\n ",a);

其中的表达式是逻辑表达式。

②if ('a ') printf("%d\n ", 'a');

其中的表达式是字符表达式。

③if (3.8) printf("%d\n ", 'a');

其中的表达式是实型表达式。

2.语句执行流程(板书)

系统首先判断表达式的值,如果为非0(真),则执行表达式后跟的语句,然后执行本if语句的后续语句;如果为0(假),则不执行表达式后跟的语句,直接执行本if语句的后续语句。

教 学 活 动 流 程 设 计旁 注3.程序举例

【例题5-1】编写程序,从键盘输入两个整数,分别送给变量a和b,比较a、b的大小,如果a>b输出字符串“yes”,否则什么也不输出。

【分析】根据程序设计的“三步曲”,解决本问题的流程图如图所示。

(板书)

源程序如下:

main( )

{

int a,b;

scanf("%d,%d",&a,&b);

if (a>b) printf("yes");

}

二. if语句的第二种形式(板书)

1.语句格式(板书)

if (表达式) 语句1

else 语句2

其中“表达式”同第一种形式一样。例如,

if (a>b) printf("%d\n ",a);

else printf("%d\n ", b);

2.语句执行流程(板书)

系统首先判断表达式的值,如果为非0(真),则执行语句1,然后执行本if语句的后续语句;如果为0(假),则语句2,然后执行本if语句的后续语句。

3.程序举例

【例题5-2】编写程序,从键盘输入两个整数,分别送给变量a和b,比较a、b的大小,如果a>b输出字符串"yes",否则输出字符串"no"。

教 学 活 动 流 程 设 计旁 注 三.if语句的第三种形式(板书)

if语句的第三种形式,是第二种形式的拓展,如果第二种形式中的语句1、语句2,有一个或者两个又是一条if语句(即if语句的嵌套),就构成了if语句的第三种形式。

为了简化学习,在这里我们讨论两种常用的模式。

1.模式(一)(板书)

(1)基本形式

if (表达式1) 语句1

else if (表达式2) 语句2

else 语句3

也就是将第二种形式中的语句2,换成一条if语句。

(2)它的执行流程如图所示。(板书)

四.if语句应用举例

[课堂练习]

【例题5-5】用if语句编写比较a、b两个整数的大小,且把大者赋给x的程序。

【例题5-6】 用if语句编写比较a、b两个整数的大小,且把大者赋给x,小者赋给y的程序。

[课堂小结]

用if语句编程,主要用来解决两路或三路分支的问题,如果问题的很多路分支,还用if语句来编程,程序就显得很乱,而且

XXX中等职业学校备课用纸

授课年级一年级授课班级高技8、9授课日期授课节次教学课题 switch语句

教 学

目 标

1.掌握switch语句的格式。

2.掌握switch语句的执行过程。

3.会运用switch语句解决实际问题。

重 点

难 点

switch语句的格式和switch语句的执行过程。

switch语句运用教 学 资

源 准 备教案、实例、上机操作教 学 活 动 流 程 设 计旁 注【复习提问】

三种if语句的格式,课后题

【讲授新课】

switch语句(板书)

一.一般格式及执行流程(板书)

1.一般形式(板书)

switch语句的一般形式如下:

switch(表达式)

{ case 常量表达式1:语句部分1

case 常量表达式2:语句部分2

·

·

·

case 常量表达式n:语句部分n

default:语句部分n+1

}

2.执行流程(板书)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值