在C#中,if判斷語句相信是最基礎最廣泛的一個語法了,在這裏簡單記錄一下if判斷語句和switch選擇之間的某些關聯。學習
if判斷語句的代碼格式:blog
其中的條件1和條件2,均爲boll類型,代碼1和代碼2,直到代碼n,都爲任意功能、任意數量,input
下面說一下switch,它的格式爲:string
switch語句中的case語句也是任意數量,if判斷與switch語句鎖表達的意思有點相通,舉個例子說明:it
我要實現一個功能,首先請用戶選擇輸入1或者2,若是是1的話,表示用戶選擇登陸,若是是2的話,表示用戶選擇註冊,聽起來天然想到用if判斷來實現,並且也比較簡單就能夠達到目的,如下用if語句實現的代碼:登錄
Console.WriteLine("1.登陸");
Console.WriteLine("2.註冊");
Console.Write("請選擇(1-2)");
string input=Console.ReadLine();
if(input=="1")
{
Console.WriteLine("你選擇了登陸");
}
else if (input=="2")
{
Console.WriteLine("你選擇了註冊");
}
else
{
Console.WriteLine("選擇錯誤");
}基礎
一樣的功能,依然也能夠用switch語句來實現,如下爲switch語句的實現代碼:語法
Console.WriteLine("1.登陸");
Console.WriteLine("2.註冊");
Console.Write("請選擇(1-2)");
string input=Console.ReadLine();
switch (input)
{
case "1":
Console.WriteLine("你選擇了登陸");
break;
case "2":
Console.WriteLine("你選擇了註冊");
break;
default :
Console.WriteLine("選擇錯誤");
break;
}方法
從此咱們所遇到的問題,基本上都不會只有有一種方法來知足要求,所學習的知識,多種方法都能實現,而且咱們能夠從中選擇最優最簡潔的方法來實現功能。im