1、背景編程
因編程的基礎差,所以最近開始鞏固學習C#基礎,後期把本身學習的東西,總結相應文章中,有不足處請你們多多指教。學習
2、語法ui
表達式1?表達式2:表達式3spa
描述:blog
表達式1通常爲一個關係表達式。string
若是表達式1的值爲true,那麼表達式2的值就是整個三元表達式的值。it
若是表達式1的值爲false,那麼表達式3的值就是整個三元表達式的值。class
舉例:基礎
bool resuilt=5>3?true:flase
注意點:凡使用if else的判斷,能夠考慮使用三元表示式;表達式2的結果類型必須跟表達式3的結果類型一致,而且也要跟整個三元表達式的結果類型一致。語法
3、實例
1.計算兩個數字的大小 求出最大的
Console.WriteLine("輸入第一個數字"); int number1 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("輸入第二個數字"); int number2 = Convert.ToInt32(Console.ReadLine()); //表達式1?表達式2:表示3 int result = number1 > number2 ? number1 : number2; Console.WriteLine(result); Console.ReadKey();
2.提示用戶輸入一個姓名 只要輸入的不是小趙 ,全是流氓
Console.WriteLine("輸入個姓名"); string name = Console.ReadLine(); //表達式1?表達式2:表示3 string results=name=="小趙"? "淫才呀" : "流氓呀"; Console.WriteLine(results); Console.ReadKey();