2012年10月15日星期一

三元运算符(:?)(问号冒号)

三元运算符(:?)(问号冒号)

三元运算符(?:),也称条件运算符,是if...else结构的简化形式。其名称的出处是它带有三个操作数。它可以计算一个条件,如果为真,就返回一个值;如果条件为假,则返回另一个值。其语法如下:

condition?true_value:false_value

int lenth = 10;string s ;s = (lenth>16? "jihua.cnblogs.com" : "计划");Console.WriteLine(s);

其中condition是要计算的Boolean型表达式,true_value是condition为true时返回的值,false_value是condition为false时返回的值。jihua.cnblogs.com

恰当地使用三元运算符,可以使程序非常简洁。


TAG: