?:运算符号。功能很强大

?:运算符号:条件运算符;
condition ? first_expression : second_expression;
如果条件为 true,则计算第一表达式并以它的计算结果为准;如果为 false,则计算第二表达式并以它的计算结果为准。只计算两个表达式中的一个。
Code


再看代码:

 return ((((n / i) > 0.98 ? 0.98 : (n / i)) * 100).ToString() + "0000").Substring(0, 2).Replace(".", "") + "%";

继续:
this.group_x = dt.Tables[0].Rows[0]["group_x"].ToString().Trim()=="1"?"单选":"多选";

 


posted @ 2009-03-10 19:21  zxlin25  阅读(491)  评论(0编辑  收藏  举报