3.6关素适算和逻桥递算 条件选择结构的作用: 根据所指定的条件是否满足,决定从给定的 两组操作中选择其一。 最常见的形式为: if关系表达式)语句1else语句2 例如:if(amount-长1000) tax=0.95: else tax=0.9; 是 否 amount pay=amount*tax; tax=0.95 tax=0.9 pay=amount*tax
3.6 关系运算和逻辑运算 条件选择结构的作用: 根据所指定的条件是否满足,决定从给定的 两组操作中选择其一。 最常见的形式为: if(关系表达式)语句1 else 语句2 例如: if (amount<1000) tax=0.95; else tax=0.9; pay=amount*tax;
3.6关素运算和逻将适算 一、关系运算符和关系表达式 “关系运算” “比较运算” 。 两个值进行比较,判断其结果是否符合给定条件。 例如: a>3一→关系表达式 >→关系运算符 如果a=5,则“a>3”满足条件 关系表达式的值为“真”; 如果a=2,则“a>3不满足条件, 关系表达式的值为“假
3.6 关系运算和逻辑运算 一、关系运算符和关系表达式 “关系运算” “比较运算”。 两个值进行比较,判断其结果是否符合给定条件。 例如: a>3 关系表达式 > 关系运算符 如果a=5,则“a>3” 满足条件 关系表达式的值为“真”; 如果a=2,则 “a>3”不满足条件, 关系表达式的值为 “假
3.6关素适算和逻桥适算 C+的关系运算符有: ①< (小于) ②<= (小于或等于) ③> (大于) 优先级相同(高) ④>= (大于或等于) ⑤= (等于) ⑥!= (不等于) 优先级相同(低) 关系运算符的优先级低于算术运算符。 关系运算符的优先级高于赋值运算符
3.6 关系运算和逻辑运算 C++的关系运算符有: ① < (小于) ② <= (小于或等于) ③ > (大于) ④ >= (大于或等于) ⑤ == (等于) ⑥ != (不等于) 关系运算符的优先级低于算术运算符。 关系运算符的优先级高于赋值运算符。 优先级相同(高) 优先级相同(低)
3.6头素适算和逻桥适算 例如: c>a+b 等效于c>(a+b) a>b==c 等效于(a>b)==c a==b<c 等效于a=(b<c) a=b>c 等效于a=(b>c) 算术运算符 (高) 关系运算符 赋值运算符 (低)
3.6 关系运算和逻辑运算 例如: c>a+b 等效于c>(a+b) a>b==c 等效于 (a>b)==c a==b<c 等效于 a==(b<c) a=b>c 等效于 a=(b>c) 算术运算符 关系运算符 赋值运算符 (高) (低)
3.6关素适算和逻桥适算 用关系运算符将两个表达式连接起来的式 子,称为关系表达式。 一般形式:表达式关系运算符表达式 “表达式”:算术表达式或关系表达式、 逻辑表达式、赋值表达式、 字符表达式。 例如:a>b a+b>b+c (a==3)>(b==5) (a>b)>(b<c) a'<b' 系表达式的值是一个逻辑值,即“真”或 在C和C+中都用数值1代表“真”,用0代表 “假
3.6 关系运算和逻辑运算 用关系运算符将两个表达式连接起来的式 子,称为关系表达式。 一般形式: 表达式 关系运算符 表达式 “表达式”:算术表达式或关系表达式、 逻辑表达式、赋值表达式、 字符表达式。 例如: a>b a+b>b+c (a==3)>(b==5) (a>b)>(b<c) ’a’<‘b’ 关系表达式的值是一个逻辑值,即“真”或 “假” 。 在C和C++中都用数值1代表“真”,用0代表 “假”