C#知識點之流程控制
關于C#的流程控制,與其它語言基本相同,包括:
選擇控制:if、else、switch、case
循環控制:while、do、for、foreach
跳轉語句:break、continue
異常處理:try、catch、finally
我們看到在循環控制中多了一個foreach,在下面的過程中我們詳細的了解。
選擇控制:
我們做個簡單的用戶驗證,如下::
Code
public static void Main()
{
Console.WriteLine("請輸入您的姓名");
string username = Console.ReadLine();
if (username != "")//格式:if(條件)
{
//滿足條件時運行的代碼
Console.WriteLine("偉大的{0}歡迎您進入矩陣!", username);
}
else//不滿足
{
//不滿足條件時運行的代碼
Console.WriteLine("您沒有輸入任何內容,請離開!");
}
}
我們發現,只要輸入一個用戶,就可以登錄系統,那么我們來做下限制,讓指定的人登錄,于是:
Code
public static void Main()
{
Console.WriteLine("請輸入您的姓名");
string username = Console.ReadLine();
if (username == "jianle")//格式:if(條件)
{
//滿足條件時運行的代碼
Console.WriteLine("偉大的{0}歡迎您進入矩陣!", username);
}
else if (username == "boss")
{
//第二個條件
Console.WriteLine("偉大的{0}歡迎您進入矩陣!", username);
}
else
{
//不滿足條件時運行的代碼
Console.WriteLine("您沒有輸入任何內容,請離開!");
}
}
switch選擇控制
有一天,我們需要能讓更多的人登錄矩陣,那么就可以這樣實現:
Code
public static void Main()
{
Console.WriteLine("請輸入您的姓名");
string username = Console.ReadLine();
switch (username)
{
case "jianle":
Console.WriteLine("偉大的{0}主人歡迎您進入矩陣!", username);
break;
case "boss":
Console.WriteLine("偉大的{0}老大歡迎您進入矩陣!", username);
break;
case "cctv":
Console.WriteLine("偉大的{0}先生歡迎您進入矩陣!", username);
break;
case "gril":
Console.WriteLine("偉大的{0}女士歡迎您進入矩陣!", username);
break;
default:
Console.WriteLine("您輸入有誤,請離開.");
break;
}
}
全站熱搜