- 0
- 0
- 约1.38万字
- 约 42页
- 2018-02-26 发布于江苏
- 举报
【计算机】C语言程序设计_第五章选择结构
高级程序设计语言 吴 凡 TEL:E-mail: cdwf@ 第五章 选择结构程序设计 引例 计算函数值: 关系运算符 关系运算实际上是“比较运算” = = (优先级相同) == != (优先级相同) 优先级: 算术运算符 关系运算符 赋值运算符 结合方向:从左向右 例: c a + b ? c (a+b) a == b c ? a == (b c) a = b == c ? a = (b == c) 关系表达式 关系表达式:用关系运算符将两个表达式(算术表达式,字符表达式,关系表达式,逻辑表达式,赋值表达式)连接起来的式子 例: x + y 5 a == A 字符量比较:根据ASCII值 (4 * 2) (4 == 2) 关系表达式的值:“真” (1) 或 “假” (0) 例:a = 3,b = 2,c=1 则: a b 的值为真,表达式的值为1 a b == c 的值为真,表达式的值为1 b + c a 的值为假,表达式的值为0 b + c = a的值为真,表达式的值为1 例:a = 3, b = 2, c = 1,如果 d = a != b == c,则d = 1 逻辑运算符 逻辑运算符: 逻辑与 例: a b,若a,b都为真,则逻辑表达式值为真。 || 逻辑或 例: a || b,若a,b都为假,则逻辑表达式值为假,(换言之: a,b中有一个为真,则逻辑表达式值为真)。 ! 逻辑非 例: !a,若a为真,则逻辑表达式值为假;反之依然。 真值表(P89) 逻辑运算符 优先级: ! || 结合顺序: !:从右向左 和||:从左向右 例:!a || b x y c ?(!a) || b (x y) c 逻辑表达式 逻辑表达式:用逻辑运算符将关系表达式或逻辑量连接起来的式子 逻辑量:用来进行判断的变量或者常量 C编译系统认为: 值等于零:假 非零值:真 例:若a = 4 ,在a 1中,a就是逻辑量,代表真 逻辑表达式的值:真为1,假为0 例:若a = 4,则: !a 0 a -5 1 a || 0 1 a 0 0 逻辑表达式 例:a = 3,b = 2,c=1 则: a b b c ? (a b) (b c) a != b b !=c ? (a != b) (b !=c) !a || c a ? (!a) || (c a) 例:5 3 || 2 !8 4 - !0,结果为1 例:判断某年year是否是闰年(闰年:能被4整除,且不能被100整除,或者能被400整除) year % 4 == 0 year % 100 != 0 || year % 400 == 0 例:x ≤ a+1,并且y ≤ b,C语言逻辑表达式:x = a + 1 y = b 例 的定义域 (x 2 || x 1) x != 0 if 语句 if语句的三种形式: 条件执行 格式:if (判断条件p) 语句A; 例: 例 条件执行 注意: 语句A可以是复合语句 判断条件P是一个表达式,如果值为0?假,非0?真 例: 例: 例: 例:任给a, b, c三数,按从大到小顺序输出(1/2) 例:任给a, b, c三数,按从大到小顺序输出 方法:判断-交换 若a b, 则a, b交换 若a c, 则a, c交换?a最大 若b c, 则b, c交换?c最小 判断——if else语句 交换:需引入临时变量 例:任给a, b, c三数,按从大到小顺序输出(2/2) if 语句——分支选择 if语句的三种形式: 分支选择 格式:if (判断条件p) 语句A; else 语句B; 例: 注意: else部分不能单独存在,它必须是if语句的一部分 语句A、B都可以是复合语句 if 语句 例:输入一个整数,判断奇偶 if 语句——阶梯式 if语句的三种形式: 多分支选择(称为阶梯式if else或else if 语句) 格式:if (判断条件p1) 语句A1 else if (判断条件p2) 语句A2 else if (判断条件p3) 语句A3 else 语句A4 注意: 执行顺序:从
您可能关注的文档
- 【doc】团体健康险直付理赔服务模式初探.doc
- 【PPT】-中国人寿保险公司健康险话术专题(48页)-保险话术.ppt
- 【安邦】车险人伤理赔实务手册.doc
- 【全国百强校首发】黑龙江省哈尔滨市第三中学2016届高三上学期第二次检测数学(文)试题.docx
- 【大学信息技术导论】10 信息化与信息技术.ppt
- 【全国百强校首发】黑龙江省哈尔滨市第三中学2016届高三上学期第二次检测数学(理)试题.docx
- 【广发金工】成交量缩减,波动率C_P创新低-ETF期权每周跟踪(20150720-20150724).docx
- 【广发金工】标的下跌 波动率回升,Put价值凸显-ETF期权每周跟踪(20150727-20150731).docx
- 【广发金工】标的巨震引爆单日成交量-ETF期权每周跟踪(20150601-20150605).docx
- 【最新资料】水轮机调节复习资料.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 2025高中英语教师课程标准考试模拟试卷及参考答案.docx VIP
- 第12课 绿意再生课件-赣美版(2024)初中美术七年级下册.pptx VIP
- 2025年青岛西海岸新区自主招生化学试题及答案.docx VIP
- 2024-2025学年江苏卫生健康职业学院单招《英语》考前冲刺练习(真题汇编)附答案详解.docx VIP
- GJ B 2446-2-2013 J30系列微矩形电连接器详细规范.pdf VIP
- 2025年内蒙古中考物理试卷及答案.docx VIP
- 第11课+传递绿色理念+课件+2024—2025学年赣美版(2024)+初中美术七年级下册.pptx VIP
- 2025年江苏卫生健康职业学院单招《数学》真题带答案详解(模拟题).docx VIP
- 2023年广东省中考道德与法治试卷真题及答案详解.pdf
- 相变的软模理论.ppt VIP
原创力文档

文档评论(0)