今天我们来讲一下C语言中的条件操作符(三目操作符)。

三目操作符,顾名思义,是要有三个变量的操作符。他的基本写法形式为

(exp1?exp2:exp3);

具体什么意思?怎么用呢?

语句1是否为真?如果为真,就把语句2的值赋给该赋的值,如果语句1为假,就把语句3的值赋值出去。

举个简单的用法:

#include<stdio.h>
int main(){
int a=10;
int b=20;
int max=0;
max=(a>b?a:b);
printf("%d",max);
return 0;
}

输出的结果为20,因为a>b为假,所以把b的20赋值给了max。