- 1
- 0
- 约8.62千字
- 约 10页
- 2022-12-05 发布于江苏
- 举报
《C语言程序设计教程》(第二版) 《C语言程序设计教程》(第二版) 第3章 选择结构程序设计 ◆??? 掌握关系运算符与关系表达式的应用 ◆?? 掌握逻辑运算符与逻辑表达式的应用 ◆?? 掌握 if 语句三种形式及相应流程 ◆?? 了解 if 语句嵌套规则和使用方法 ◆?? 了解条件运算符的应用 ◆?? 掌握 switch-case 语句的应用 ◆ 掌握选择结构程序设计方法 《C语言程序设计教程》(第二版) 第3章 选择结构程序设计 目 录 3.1 逻辑运算符与表达式 3.2 if语句 3.3 条件运算符和条件表达式 3.4 switch-case语句 小结 《C语言程序设计教程》(第二版) 3.1 逻辑运算符与表达式 许多问题常常需要根据条件判断的结果做不同的处理,例如分段函数的求值等,它们都是需要根据条件做出判断,然后根据判断结果从两组(或几组)操作中选择某一组执行。C语言程序设计时,对这些问题可采用选择结构实现。 选择结构中条件判断的结果有两种,如学生考试成绩是否及格,答案只有“及格”或“不及格”两种。计算机中用逻辑量(布尔量)来表示这样的问题,逻辑值有“真”和“假”两种。因为C语言没有提供逻辑型数据,所以进行逻辑运算时,规定将所有非0值都作为“真”、0作为“假”处理。逻辑运算结果为“真”时输出值为1,结果为“假”时表示为0。所以,逻辑值(“真”和“假”)也可以参加算术运算。 《C语言程序设计教程》(第二版) 3.1 逻辑运算符与表达式 3.1.1 关系运算符与表达式 1.关系运算符 关系运算符是二元运算符,它用来比较两个表达式值的大小。C语言有6种关系运算符,如下表。 运 算 符 = = == != 含义 大于 大于等于 小于 小于等于 等于 不等于 说明: (1)关系运算符结合方向为从左向右。 (2)关系运算符“==”与赋值运算符“=”不同。例如“k=1” 是赋值表达式。而“k==1”表示“k等于1是否成立”,是关系表达式,其值为逻辑值(真或假)。 2.关系运算符的优先级 关系表达式的运算也要按运算符的优先级从高到低进行。关系运算符的优先级如下: (1)、=、、=优先级相同,==、!=优先级相同,而且前四种比后两种优先级高。 (2)与其他运算符相比,关系运算符的优先级高于赋值运算符,低于算术运算符。 3.关系表达式 由关系运算符连接起来的式子称为关系表达式,关系表达式值为逻辑量。若比较的结果成立,则关系表达式的值为真(用“1”表示);若比较的结果不成立,则为假(用“0”表示)。 《C语言程序设计教程》(第二版) 3.1 逻辑运算符与表达式 3.1.1 关系运算符与表达式 【例3.1】 假设i=3,j=2,则ij,i==j,i=j这三个表达式不成立,运算结果都为假,其值为“0”;而ij,i=j,i!=j这三个表达式的结果为真,其值为“1”。 注意: (1)实型数比较时,尽量不要使用等于(==)运算符,因为实型数的舍入误差可能造成两个本来应相等的数不相等,通常使用“”、“”、“=”和“=”运算符。 (2)虽然表达式a+bdc也是合法的关系表达式,但在实际应用中很少使用,因为该表达式并不能表示条件“a+b的值大于d并且大于c”。 《C语言程序设计教程》(第二版) 运算符 含义 举例 逻辑运算 运算规则 逻辑与 ij i与j 当且仅当i,j都为真时表达式值为真 || 逻辑或 i||j i或j 当且仅当i,j都为假时表达式值为假 ! 逻辑非 !i i反 当且仅当i=0时表达式值为真 3.1 逻辑运算符与表达式 3.1.2 逻辑运算符与表达式 1.逻辑运算符 C语言提供了3种逻辑运算符,如下表所示。其中“”和“||”是双目运算符,而“!”是单目运算符。 逻辑运算的规则: (1)逻辑“与”表示“只有两个条件都成立”时才成立,即只有当两个操作量均为非0(真)时,逻辑“与”运算的结果才为真,否则为假。 (2)逻辑“或”表示“只要两个条件中有一个条件成立”就成立,即只有当两个操作量均为0(假)时,逻辑“或”运算的结果才为假,否则为真。 (3)逻辑“非”表示将逻辑值变为相反,
您可能关注的文档
- 《基础会计实务》项目六财产清查.ppt
- 《基础会计实务》项目七编制会计报表.ppt
- 《基础会计实务》项目五登记会计账簿.ppt
- 《Windows Server 2003网络服务器管理与使用(第2版)》第八章 配置DNS能够对地址进行解析.ppt
- 《Windows Server 2003网络服务器管理与使用(第2版)》第二章 利用Active Directory配置Windows Server 2003域控制器.ppt
- 《Windows Server 2003网络服务器管理与使用(第2版)》第四章 安装和配置windows XP professional客户端使其登录到域.ppt
- 《Windows Server 2003网络服务器管理与使用(第2版)》第五章 管理硬盘优化资源利用.ppt
- 《Windows Server 2003网络服务器管理与使用(第2版)》第一章 合理规划使Windows server 2003的安装顺利进行.ppt
- 《Windows Server 2003网络服务器管理与使用(第2版)》绪论.ppt
- 《计算机专业英语(第4版)》Unit 1 Hardware Knowledge.ppt
最近下载
- 2024年党员自我剖析材料2023版最新党员自我剖析材料范文.docx VIP
- Pulse MIG-500FR使用说明书2.pdf
- 2025年房地产经纪人二手房买卖与租赁投资回报率比较分析专题试卷及解析.pdf VIP
- 桩基检测及岩芯取样方案.pdf VIP
- HZ-JY杭州市道路检查井设计图集2016.docx VIP
- 《DLT 904-2015火力发电厂技术经济指标计算方法》专题研究报告.pptx VIP
- 江苏安全技术职业学院单招《数学》真题精华版附答案详解.docx VIP
- 2024年第二季度入党积极分子思想汇报.docx VIP
- 转炉炼钢操作与控制 知识点1:转炉炼钢发展概况 转炉炼钢操作与控制认知.ppt VIP
- 2026年镇江市高等专科学校单招职业适应性测试模拟测试卷完整.docx VIP
原创力文档

文档评论(0)