第5讲选择结构 、关系运算符和关系表达式 二、逻辑运算符和逻辑表达式 三、i语句 1、if语句的三种形式 2、if语句的嵌套 四、 switch语句 五、条件运算符
第5讲 选择结构 一、关系运算符和关系表达式 二、逻辑运算符和逻辑表达式 三、if语句 1、if语句的三种形式 2、if语句的嵌套 四、switch语句 五、条件运算符
关系运算符和关系表达式 关系运算符: <(小于)<=(小于等于)>=(大于等于) >(大于)==(等于)!=(不等于) 运算顺序: 在关系运算符内部: <,<=,>,>优先级相同(6级) 优先级相同(7级) 关系运算符的优先级低于算术运算符,但高于赋值 运算符。 关系运算符为双目运算符,左结合性
一、关系运算符和关系表达式 关系运算符: <(小于) <=(小于等于) >=(大于等于) >(大于) == (等于) !=(不等于) 运算顺序: 在关系运算符内部: < , <= , > , >= 优先级相同(6级) == , != 优先级相同(7级) 关系运算符的优先级低于算术运算符,但高于赋值 运算符。 关系运算符为双目运算符,左结合性
关系表达式:用关系运算符将两个表达式连接起来的 式子。 关系表达式中的表达式可以为算术表达式,关系表 达式,逻辑表达式,赋值表达式,字符表达式。 格式: <表达式><关系运算符><表达式 例 a>b,a+b<=(b=6),a>b==m<n 关系表达式的返回值: 关系表达式的返回值应为逻辑值"真"或"假"。 若关系表达式的值为真时,则用数值型数据1表 小 若关系表达式的值为假时,则用0表示
关系表达式:用关系运算符将两个表达式连接起来的 式子。 关系表达式中的表达式可以为算术表达式,关系表 达式,逻辑表达式,赋值表达式,字符表达式。 格式: <表达式> <关系运算符> <表达式> 例: a>b , a+b <=(b=6), a>b == m<n 关系表达式的返回值: •关系表达式的返回值应为逻辑值"真"或"假" 。 •若关系表达式的值为真时,则用数值型数据1表 示 •若关系表达式的值为假时,则用0表示
例:关系表达式例子 a) int a, b, c a=5; C=(a>b); printf(%od”,c); 输出:1 b) int a, b, c, a=5 C=(a+1)==(b+3); printf%d”,c); 输出:0
例:关系表达式例子 a) int a,b,c; a=5; b=4; c=(a>b); printf(“%d”,c); 输出:1 b) int a,b,c; a=5; b=4; c=(a+1)==(b+3); printf(“%d”,c); 输出:0
逻辑运算符和逻辑表达式 类型 逻辑非! 逻辑与&& 逻辑或‖ 运算顺序 非(!)→与(&&)→或(||) 高 低
二、逻辑运算符和逻辑表达式 类型 逻辑非! 逻辑与&& 逻辑或 || 运算顺序 非(!)→ 与( && )→ 或( || ) 高 低