如题所述
c=a>b?x:y这个是?:表达式的典型用法,代表如果a>b成立,选取x的值,如果不成立,选取y的值
相当于:
if (a>b)
c=x;
else
c=y;
比如 int a=5,b=6,x=1,y=0,c;
那么c=a>b?x:y的值为:c=0
如果int a=6,b=5,x=1,y=0,c;
那么c=a>b?x:y的值为:c=1
相当于:
if (a>b)
c=x;
else
c=y;
比如 int a=5,b=6,x=1,y=0,c;
那么c=a>b?x:y的值为:c=0
如果int a=6,b=5,x=1,y=0,c;
那么c=a>b?x:y的值为:c=1
温馨提示:答案为网友推荐,仅供参考