您的位置:首页 > 其它

a>b?a:b

2016-04-12 09:33 405 查看
a>b?a:b


就是a>b为true时,取a的值。否则取b的值

a>b?a>c?a:c:b>c?b:c

这怎么比较选择?

条件运算符的结合方向是从右到左;
上式等同为:a>b?(a>c?a:c):(b>c?b:c)
最后结果是a,b,c中最大的那个数.




return
s == null ? "--" : s.ToString().Length > 0 ? (s.ToString().Length > 15 ? s.ToString().Substring(0, 15) + "..." : s.ToString()) : "--";


先判断括号里的(s.ToString().Length > 15 ? s.ToString().Substring(0, 15) + "..." : s.ToString()) 

==》s的长度大于15的场合,s截取前15位然后连接"..."


 
           小于等于15的场合,s。

把返回结果标记为****

return s ==null ? "--" :   (s.ToString().Length
> 0 ? ****: "--");









内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: