三元運算符(?:),也稱條件運算符,是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
恰當地使用三元運算符,可以使程序非常簡潔。
