如题所述
第1个回答 2013-01-23
三元运算符
比如string str=5>4?"a":"b";
那么此时str的值为a,就是说前面表达式为真,则返回值为?后面的值,如果表达式是假,则返回:后面的值
比如string str=5>4?"a":"b";
那么此时str的值为a,就是说前面表达式为真,则返回值为?后面的值,如果表达式是假,则返回:后面的值
第2个回答 2013-01-22
三元运算符,简化版的if else
string str = i == 0 ? "true" : "false";
等同于
if(i == 0)
{
str = "true";
}
else
{
str = "false";
}
string str = i == 0 ? "true" : "false";
等同于
if(i == 0)
{
str = "true";
}
else
{
str = "false";
}
第3个回答 2013-01-22
三目运算
条件?为真时返回的值:为假时返回的值
条件?为真时返回的值:为假时返回的值