C语言 条件运算符 ?: 唯一的一个三目运算符 程序员萌芽 2022-02-27 373 阅读1分钟 符号: ?: C语言唯一的一个三目运算符。 条件表达式的一般形式: 表达式1 ? 表达式2 : 表达式3 如果表达式1的值为真,即非0,那么以表达式2的值作为整个条件表达式的值,否则以表达式3的值作为整个条件表达式的值。 例子:max=a>b?a:b; 这个就是把a和b之间的较大者赋值给max。 灵活使用 ?:可以达到意想不到的的效果。