1. 程式人生 > >C#之基礎篇③(邏輯、關係運算符、if....else語句、ReadKey()不顯示輸入內容的退出)

C#之基礎篇③(邏輯、關係運算符、if....else語句、ReadKey()不顯示輸入內容的退出)

       今天我們來分享一下VS視訊中第三講內容,這篇文章繼續擴充C#中的運算子:邏輯運算子以及關係運算符,並對三大結構中的分支結構進行初步梳理。

一、導圖類

C#符號在原有導圖基礎上的擴充與整合。

二、程式碼類

 ①、邏輯表示式(判斷是否為閏年)

            Console.WriteLine("請您輸入年份");               //寫入控制檯內容為:請您輸入年份

            int year = Convert.ToInt32(Console.ReadLine());  //讀取控制檯內容,並將其轉換為int型別


            bool result1 = year % 400 == 0;                 //定義布林值result1,year除以400餘數為零
            bool result2 = year % 4 == 0 && year % 100 != 0;//定義布林值result2,year除以4餘數為零,且除以100餘數不為零
            bool result = result1 || result2;               //定義布林值result,result1或者result2即可

            //Console.WriteLine(result);
            //Console.ReadKey();

            //Console.WriteLine();

            if (result)                                     //如果result為true
            {
                Console.WriteLine("該年份為閏年");          //那麼在控制檯寫入:該年份為閏年

            }
            Console.ReadKey();                              //控制檯暫停,顯示資訊

②、ReadKey()為等待鍵盤輸入再向下執行,輸入一個鍵位後控制檯會顯示該鍵位內容後再退出,那如何不顯示輸入內容退出呢?其實很簡單,程式預設的ReadKey後面括號內容為false所以,我們的ReadKey()為接受使用者輸入並顯示在控制檯上,如果在裡面輸入true,則不會顯示了。

            Console.ReadKey(false);                         //接受使用者輸入並顯示在控制檯上
            Console.ReadKey(true);                          //接受使用者輸入並隱藏輸入

③、複合賦值運算子(number=number+10\number+=10)

            int number = 10;             //定義int型別變數number為10
            number += 20;                //等於number=number+20
            Console.WriteLine(number);   //控制檯寫入:number變數數值
            Console.ReadKey();           //控制檯閱讀鍵:暫停執行,使用者鍵入任意鍵後繼續向下執行

④、符合賦值運算子(先加加、 後加加)

            int var1, var2 = 5, var3 = 6;     //定義相同型別的變數var1,var2,var3
            var1 = ++var2 * var3--;           // 此運算中為先加加,後減減:var2先自身加1後再參與運算,而var3則是先參與運算再自身減1
            Console.WriteLine(var1);
            Console.ReadKey();

⑤、關係運算符(>,<,<=,>=,==,!=)

            bool result = 20 == 20;      //定義布林值result,判斷20==20(20等於20)的結果
            Console.WriteLine(result);   //在控制檯上寫入:result的值
            Console.ReadKey();           //暫停閱讀

⑥、if....else if.....else if .....else

            Console.WriteLine("請輸入考試成績:");          //在控制檯上寫入:請輸入考試成績
            double result = Convert.ToDouble(Console.ReadLine());  //定義double型別變數result,讀取控制檯內容,並將其轉換為double型別
            if (result >= 90)                               //如果result >= 90
            {
                Console.WriteLine("A");                     //那麼在控制檯上寫入:A
            }
            else if(result>=80)                             //否則,如果result>=80
            {
                Console.WriteLine("B");                     //那麼在控制檯上寫入:B
            }
            else if(result>=70)                             //否則,如果result>=80
            {
                Console.WriteLine("c");                     //那麼在控制檯上寫入:C
            }
            else if(result>=60)                            //否則,如果result>=80
            {
                Console.WriteLine("D");                    //那麼在控制檯上寫入:D
            }
            else                                           //否則
            { Console.WriteLine('e'); }                    //在控制檯上寫入:E
            Console.ReadKey();                             //控制檯閱讀

    以上便是第三講的內容梳理,第四講走起^_^