?:运算符号:条件运算符;
condition ? first_expression : second_expression;
如果条件为 true,则计算第一表达式并以它的计算结果为准;如果为 false,则计算第二表达式并以它的计算结果为准。只计算两个表达式中的一个。
再看代码:
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"?"单选":"多选";