(条件表达式)?表达式1:表达式2;
如果条件为true,运算后是表达式1,如果条件为false,运算后是表达式2
三元运算符就是if else语句的简写格式,当if else运算后有一个具体结果时,可以转换成三元运算符。
//取两个数中较大的一个
int a,b;
int max=(a>b)?a:b;
//取三个数中较大的一个
int x,y,z;
int temp=(x>y)?x:y;
int max=(temp>z)?temp:z;
(条件表达式)?表达式1:表达式2;
如果条件为true,运算后是表达式1,如果条件为false,运算后是表达式2
三元运算符就是if else语句的简写格式,当if else运算后有一个具体结果时,可以转换成三元运算符。
//取两个数中较大的一个
int a,b;
int max=(a>b)?a:b;
//取三个数中较大的一个
int x,y,z;
int temp=(x>y)?x:y;
int max=(temp>z)?temp:z;