第4章选择结构程序设计
关系运算符及关系运算表达式 4.1 逻辑运算符及逻辑表达式 4.2 选择语句 4.3 选择结构程序设计 4.4 条件运算符 4.5 小结 4.6 4.1 关系运算符及关系运算表达式 关系运算符是用来确定一个量与另一 个量之间的关系。掌握关系表达式和逻辑表达式以及在选择结构中的使用。
第4章选择结构程序设计Tag内容描述:<p>1、第4章 选择结构程序设计 本章的目的是,学习选择结构程序的 设计方法。 关系运算符及关系运算表达式 4.1 逻辑运算符及逻辑表达式 4.2 选择语句 4.3 选择结构程序设计 4.4 条件运算符 4.5 小结 4.6 4.1 关系运算符及关系运算表达式 关系运算符是用来确定一个量与另一 个量之间的关系,主要是比较两个量的大 小,所以关系运算符也叫做比较运算符。 C语言提供6种关系运算符,如表4-1所示。 关系运算的结果是一个逻辑值。逻辑 值是一种只有两个值的量:真和假。关系 运算的结果成立,或者说为真(true), 则运算结果为1,也就是用1表示真。比。</p><p>2、第5章 选择结构程序设计 Program Design of The Selection Type Structure 5.1 关系运算符和关系表达式 Relation Operators and Expressions 6 种关系运算符: (小于less than) (小于或等于) (大于larger than) (大于或等于) (等于equal to) ! (不等于not equal to) 结合性:自左向右 一、关系运算符及其优先次序 优先级相同(高) 优先级相同(低) 5.1 关系运算符和关系表达式 一、关系运算符及其优先次序 与其它运算符优先级的比较: 算术运算符 关系运算符 赋值运算符 (高) (低) 例如: c=da+b 等效于:c=(d(a+b) 1. 什。</p><p>3、第第4 4章章 选择结构程序设计选择结构程序设计 4.1 关系运算符与关系表达式 4.2 逻辑运算符和逻辑表达式 4.3 if语句 4.4 switch语句 4.5 选择程序设计实例 2018/12/28 关系运算符 1.关系运算符的运算对象、规则与结果、结合性如下表所示: 对象数名 称运算符 运算规则 运算对象 结果结合性 双目 小于 小于等于 大于 大于等于 等于 不等于 = ! 满足则为 真,结果 为1,不 满足为假 结果为0 整型、 实型、 字符型 等 逻辑 值(整 数1或 0) 自 左 向 右 2018/12/28 2.关系运算符的优先级 算术运算符 优先于 关系运算符 ,= 优先于 ,! ,= 。</p><p>4、1第四章 选择结构程序设计 第四章 选择结构程序设计 一、一、ifif语句语句 if语句有单分支、双分支和多分支等结构 1单分支if语句。 使用格式:if (表达式) 语句; 语义:如果表达式的值为真,则执 行其后的语句, 否则不执行该语句 。其过程可表示为图1。 图1 单分支选择结构的执行过程 表达式 语句 非0 0 2第四章 选择结构程序设计 说明:说明: (1)表达式:一般为关系表达式、逻辑表达式,也可为算 术表达式,其值按非零为True,零为False进行判断。 (2)如果当条件成立要执行多个语句,就要使用“ ” 来构成复合语句。 例:已知两个。</p><p>5、第四章,选择结构程序设计,教学目的: 掌握选择结构的形式,掌握典型算法。 教学要求: 掌握关系表达式和逻辑表达式以及在选择结构中的使用。学会把现实问题通过表达式的形式表示。,关系运算符和关系表达式 Relational Operators and Expressions 逻辑运算符和逻辑表达式 Logical Operators and Expressions 条件表达式 Conditional Expressions if 语句 switch 语句,关系运算符和以关系运算符组成的关系表达式 关系运算符 种类:= = != 结合方向:自左向右 优先级别:,关系表达式:以关系符连起来的式子 关系表达式的值:是逻辑值“真”或。</p><p>6、第4章 选择结构程序设计,授课教师:郭天强,C 语言程序设计,2019/3/29,2,本章主要内容,4.1 if语句 4.1.1 if语句的一般形式 4.1.2 if语句的嵌套 4.2 switch语句 4.2.1 switch语句的一般形式 4.2.2 break语句 4.3 选择结构程序设计举例,2019/3/29,3,简单分支语句,语句一般格式 if (表达式) 语句,功能: 计算表达式的值,如果是一个非0值(即逻辑真),就执行内嵌语句,否则(即逻辑假)跳过内嵌语句,顺序执行后续语句。,2019/3/29,4,简单分支语句的算法:,例如: if (x0) m+; if ( ab ) c=a; a=b; b=c; ,2019/3/29,5,双重分支语句,语句一。</p><p>7、第4章 选择结构程序设计,4.1 选择结构和条件判断,在现实生活中,需要进行判断和选择的情况是很多的 如果你在家,我去拜访你 如果考试不及格,要补考 如果遇到红灯,要停车等待 周末我们去郊游 70岁以上的老年人,入公园免票,例如:输入三角形的三边a,b,c,判断是否能构成三角形,若能构成三角形,则求出三角形的周长和面积。,处理这些问题,关键在于进行条件判断。这类问题必须让计算机按给定的条件进行分析、比较和判断,并按判断后的不同情况进行不同的处理,这种情况属于选择结构程序设计。,4.1 选择结构和条件判断,C语言有两种选择语。</p><p>8、第4章 选择结构程序设计,4.1 选择结构和条件判断 4.2 用if语句实现选择结构 4.3关系运算符和关系表达式 4.4 逻辑运算符和逻辑表达式 4.5 条件运算符和条件表达式 4.6 选择结构的嵌套 4.7 用switch语句实现多分支选择结构 4.8选择结构程序综合举例,4.1 选择结构和条件判断,在现实生活中,需要进行判断和选择的情况是很多的 如果你在家,我去拜访你 如果考试不及格,要补考 如果遇到红灯,要停车等待 周末我们去郊游 70岁以上的老年人,入公园免票,4.1 选择结构和条件判断,在现实生活中,需要进行判断和选择的情况是很多的 处理这些问题,关。</p><p>9、第4章 选择结构程序设计,4.1关系运算符与关系表达式 4.2逻辑运算符与逻辑表达式 4.3if 语句 4.4switch 语句 4.5结构嵌套程序举例,其中4.1、4.2两节已在第二章中详细介绍,本章浏览讲解。,案例:计算分段函数,x 在大于等于0 和小于0 两种不同的情况时,函数将用不同的表达式来求y 的值,这时就需要在计算y 的值之前,先对x 的值进行判断,C语言中用选择语句来实现这一判断。</p>