三目运算符格式:
表达式? 选项1【表达式】:选项2【表达式】 如果表达式为真 选择选项1 的结果 如果为假选择选项2
#include<stdio.h>
int main()
{
int a = 10;
int b = 20;
int c = a > b ? a : b;
printf("%d\n", c);
}
表达式1 ?(表达式2?结果1:结果2) : (表达式3?结果1:结果2)
#include<stdio.h>
int main()
{
int a = 10;
int b = 20;
int c = 30;
int d = a > b ? (a > c ? a : b) : (b > c ? b : c);
printf("%d\n", d);
}
END