条件运算符 (?:) 根据Boolean 表达式的值返回两个值之一。
条件表达式的语法:
condition ? first_expression : second_expression;
说明:
condition 必须计算到 true 或 false。如果 condition 为 true,则评估 first_expression 并将成为结果。如果 condition 为 false,则评估 second_expression 并将成为结果。只计算两个表达式之一。
first_expression 和 second_expression 的类型必须相同,或者必须存在从一种类型到另一种类型的隐式转换。
可通过使用条件运算符表达可能更确切地要求 if-else 结构的计算。
if(condition)
{
return first_expression
}
else
{
return second_expression
}