1. 程式人生 > >if判斷和switch選擇

if判斷和switch選擇

console 分享 說明 logs 知識 else if def put 技術分享

  在C#中,if判斷語句相信是最基礎最普遍的一個語法了,在這裏簡單記錄一下if判斷語句和switch選擇之間的某些關聯。

  if判斷語句的代碼格式:技術分享

其中的條件1和條件2,均為boll類型,代碼1和代碼2,直到代碼n,都為任意功能、任意數量,

  下面說一下switch,它的格式為:技術分享

switch語句中的case語句也是任意數量,if判斷與switch語句鎖表達的意思有點相通,舉個例子說明:

我要實現一個功能,首先請用戶選擇輸入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;
}

  今後我們所遇到的問題,基本上都不會只有有一種方法來滿足要求,所學習的知識,多種方法都能實現,並且我們可以從中選擇最優最簡潔的方法來實現功能。

if判斷和switch選擇