C# 三元表達式

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();
相關文章
相關標籤/搜索