三目运算符
表达式1?表达式2:表达式3;
意思是:先执行表达式1,如果表达式1的结果为真,则执行表达式2,结果就是表达式2的结果;如果表达式1的结果为假,则执行表达式3,结果为表达3的结果;
例如:
int a,b,c;
a=7;
b=6;
c=(a>b)?a:b;
等同于
if (a>b) c=a;
else c=b;
比如判断year是不是闰年,是则返回1,不是返回0。
int year;
year=(year%100==0)?(year%400==0?1:0):(year%4==0?1:0);
标签:结果,三目,运算符,2023.1,year,year%,表达式
From: https://www.cnblogs.com/ningzj/p/17033508.html