您当前的位置:《全国计算机等级考试二级(C语言)》听课笔记:36
《全国计算机等级考试二级(C语言)》听课笔记:36
36
三、条件表达式构成的选择结构
1、条件运算符
条件运算符由两个运算符组成,他们是“?:”。这是c语言提供的唯一的三目运算符,即要求有三个运算对像
2、条件表达式形式:
表达式1?表达式2:表达式3
3、执行说明
如果表达式1为真就执行表达式2否则就执行表达式3
4、条件运算符的优先级
条件动运算优先于赋值运算符和逗号运算符,但低于逻辑运算符、关系运算符和算术运算符。
例:a>b?a:b+1 相当于a>b?a:(b+1) 因为算术运算符优先于条件运算符
*5、条件运算符的结合方式是“自右向左”
例:a>b?a:c>d?c:d 相当于 a>b?a:(c>d?c:d)
如果 a=2 b=1 c=3 d=4 则结果是2
6、条件表达式中,表达式1的类型可以与表达式2和表达式3的类型不同,如x?’a’:’b’ x为整形
表达式2和表达式的类型也可以不同,此时条件表达式的类型为二者中较高的类型
收藏状态
收藏本课程的同学
相关课程