资源简介 课题序号 授课班级授课课时 授课形式 理论授课章节 名称 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语句 展开更多...... 收起↑ 资源预览