全球旧事资料 分类
C语言条件三目运算符
该运算符是
表达式为:表达式1?表达式2:表达式3先求解表达式1,若其值为真(非0)则将表达式2的值作为整个表达式的取值,否则(表达式1的值为0)将表达式3的值作为整个表达式的取值。例如1、maxabab就是将a和b二者中较大的一个赋给max。2、mi
abab就是将a和b二者中较小的一个赋给mi

优先级
条件运算符优先级高于赋值、逗号运算符,低于其他运算符例如:i
tm5
10a1b3⑴m
xa3等价于:m
xa3⑵a10b20ab等价于:a10b20ab⑶x3a5100200等价于:x3a5100200
结合性
条件运算符具有右结合性当一个表达式中出现多个条件运算符时,应该将位于最右边的问号与离它最近的冒号配对,并按这一原则正确区分各条件运算符的运算对象。例如:wxxwxyxy与wxxwxyxy等价与wxxwxyxy不等价
fwxxwxyxy不等价
fr
好听全球资料 返回顶部