? 与 : 是什么?
它们有什么作用?
"首先它们的表达式为" : 表达式1 ? 表达式2 : 表达式3
"重点" C语言中唯一的一个"三目"运算符
//格式:
表达式1 ? 表达式2 : 表达式3
//其求值规则为:
如果表达式1的值为真,则以表达式2 的值作为整个条件表达式的值,
否则以表达式3的值作为整个条件表达式的值。
if(a>b){
max = a;
}else{ 左边整个程序等价于 max = (a>b) ? a : b;
max = b;
}