if判斷和switch選擇

  在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

相關文章
相關標籤/搜索