听说C语言里住着一只三眼怪兽!专吃小朋友!他的名字叫三目条件运算符,赶紧跑啊!
拓展:
C语言里唯一的三目运算符,即平常说的条件运算符。为什么是三目呢?来露把脸:
(目标表达式1) ? (目标表达式2) : (目标表达式3)
其逻辑是:先问一下目标表达式1为真吗?如果是就取表达式2的值作为整个表达式的值,否则就取表达式3作为整个表达式的值。例如:
int a=1, b=2, max;
max = (a>b ? a : b);
上述代码就是求得a和b之中的最大值,并且复制给max。