条件运算符 (?:)

条件运算符 (?:) 根据 Boolean 表达式的值返回两个值之一。

https://msdn.microsoft.com/zh-cn/library/ty67wk28.aspx

 

condition ? first_expression : second_expression;

condition 的计算结果必须为 true 或 false如果 condition 为 true,则将计算 first_expression 并使其成为结果。如果 condition 为 false,则将计算 second_expression 并使其成为结果。只计算两个表达式之一。

eg。 int a= 2>3?3:2 因为2>3为false 所以a=2;
eg。  int a= 2<3?3:2         因为2<3为true 所以a=3;
 
posted @ 2015-11-30 15:06  人生为卒  阅读(562)  评论(0编辑  收藏  举报