高二下高教社编程语言基础C语言(第5版)教案3.3 关系表达式和逻辑表达式3.4 switch语句

资源下载
  1. 二一教育资源

高二下高教社编程语言基础C语言(第5版)教案3.3 关系表达式和逻辑表达式3.4 switch语句

资源简介

课题序号 授课班级
授课课时 授课形式 理论
授课章节 名称 3.3 关系表达式和逻辑表达式3.4 switch语句
使用教具 计算机、多媒体电视、黑板
教学目的 掌握分支程序的结构的编程思想 1. 关系表达式2. 逻辑表达式3. switch语句
教学重点 1. 关系表达式2. 逻辑表达式3. switch语句
教学难点 1. 逻辑表达式2. switch语句
更新、补 充、删节 内容
课外作业
教学后记
授课主要内容或板书设计
3.3 关系表达式和逻辑表达式 一:关系运算符 二:关系表达式 三:逻辑运算符四:逻辑表达式 3.4switch语句 一:一般形式:switch(表达式) 二:switch语句的执行过程 三:应用举例 四:使用说明
课 堂 教 学 安 排
教学过程 主 要 教 学 内 容 及 步 骤
(一)前堂回顾 (二)导入新课 (三)新授 (四)总结扩展: (五)作业布置: 一:if语句的三种形式及使用时机 if语句:用于判断是否执行某一个操作的情况. if else语句:用于在两种操作中选择其一的情况. if else if语句:用于在两种操作以上的操作中选择其一的情况. 二:条件表达式例:已知m=(x>y) x+1:2y-1,若①x=4,y=3,m= ②x=4,y=5,m= 在实际应用中,程序常常面临多重选择,使用if else if语句虽然可以得到解决,但是会使程序变得特别复杂,而且容易产生错误,所以当分支数目多于三个时,我们一般都采用switch语句 3.3 关系表达式和逻辑表达式 一:关系运算符 高优先级组:<,>,<=,>= 低优先级组:==,!= 3. 优先级情况: 算术运算符 高↓ 关系运算符↓ 赋值运算符 低 注: 1) 相同优先级运算从左向右. 2) 字符串不能用关系运算符作比较.例:string==”Good”; 二:关系表达式 表达式值为真或为假,真为1,假为0. if(a==b)和if(a=b)在程序编程时不会出错,但有时会产生错误的运行结果. 三:逻辑运算符 1.&& 逻辑与,双目运算符. 2.|| 逻辑或,双目运算符. 3.! 逻辑非,单目运算符 4.优先级情况: !→&&→|| 高 低 四:逻辑表达式 1. 一般形式1)A&&B A,B同时为真时A&&B为真,否则为假.2)A||B A,B同时为假时A||B为假,否则为真. 2. 真值表情况 A B A&&B A||B 0 0 0 0 0 1 0 1 1 0 0 1 1 1 1 1 3.4switch语句 一:一般形式:switch(表达式){ case 常量1:语句1;case 常量2:语句2;case 常量3:语句3;...case 常量n:语句n;defaut:语句n+1} 二:switch语句的执行过程 计算switch语句中的表达式的值; 查找和表达式的值相同的case值; 若找到执行相应case后的语句; 若没找到则执行default语句. 三:应用举例:(例3-8) 四: 使用说明 switch(表达式)中的表达式为任意表达式; case值应各不相同; 若每个case语句不接break语句,则无法自动中断switch语句; case语句的顺序任意; 多个case可共用一组执行语句. case后为常量值,不能为变量。 每个case后可接多个语句,不用大括号。 本节课中我们主要学习了:l 关系表达式l 逻辑表达式l switch语句

展开更多......

收起↑

资源预览