第5节条件运算符和条件表达式学习导案

Posted 张夷陵

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第5节条件运算符和条件表达式学习导案相关的知识,希望对你有一定的参考价值。

课    题

4.5 条件运算符和条件表达式

课时安排

2课时

课   型

新授

习目标

  1. 掌握条件运算符和条件表达式
  2. 掌握条件运算符的应用

重点

条件运算符和条件表达式

难点

能学会条件运算符的应用

导       学        流       程

复备或笔记

一、课前

1.关系运算符和逻辑运算符

2.关系运算符的优先级及结合性

3.逻辑运算符的优先级及结合性

学习内容(25分钟)

1.条件运算符的一般形式和功能

  1. 一般形式
  2. 功能                      

2.条件运算符的优先级和结合性

  1. 优先级
  2. 结合性                                       

三、练习

(1)练习(10分钟)

1.以下程序段的运行结果是( )

char a='t';

a=(a>='a'&& a<='z')?(a-'a'+'A'):a;

printf(''%c\\\\n'',a);

  A.t   B.T   C.a   D.A

2、设a=1,b=2,c=3,d=4,则表达式:a<b?a:c<d?a:d的结果为( )

  A.4   B.3   C.2   D.1

3.若有定义x=12,y;,则执行语句“y=x>12?x+10:x-12;”后变量y的值为( )

  A.0   B.22   C.12   D.10

4、若有定义int w=1,x=2,y=3,z=4;,执行下列语句后的m值为( )

m=(w<x)?w:x; m=(m<y)?m:y; m=(m<z)?m:z;

  A.1   B.2   C.3   D.4

5.若有定义int w=1,x=2,y=3,z=4;,则条件表达式“w<x?w:y<z?y:z”的值为( )

  A.4   B.3   C.2   D.1

6、若有定义int a=0,b=1,x,y,z;,则执行下列程序段后,变量x,y,z的值分别为( )

x=(--a==b++)?--a:++b;

y=a++;

z=b;

  A.3 -1 3   B.0 3 3   C.3 3 -1   D.-2 -1 3

7.若有定义int i=-2,n;,则执行语句“n=++i==0?99:i==-1?11:22;”后,n的值是________。

课前背诵!!

、内容总结+落实反馈(10分钟)

根据刚才的学习,请同学们整理相关知识点(请自觉把课本收起来哦~

以上是关于第5节条件运算符和条件表达式学习导案的主要内容,如果未能解决你的问题,请参考以下文章

第5节条件运算符和条件表达式学习导案

第3-4节关系运算符和逻辑运算符学习导案

第3-4节关系运算符和逻辑运算符学习导案

第3-4节关系运算符和逻辑运算符学习导案

第5节数据的输出学习导案

第5节数据的输出学习导案