C#之基礎篇③(邏輯、關係運算符、if....else語句、ReadKey()不顯示輸入內容的退出)
阿新 • • 發佈:2018-12-17
今天我們來分享一下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(); //控制檯閱讀