C#選擇控制淺談
C#的流程控制還是比較常見的東西,這里我們主要介紹C#選擇控制,包括介紹Switch選擇控制等方面。
關(guān)于C#的流程控制,與其它語言基本相同,包括:
◆選擇控制:if、else、switch、case
◆循環(huán)控制:while、do、for、foreach
◆跳轉(zhuǎn)語句:break、continue
◆異常處理:try、catch、finally
在下面的過程中我們詳細(xì)的了解C#選擇控制。
C#選擇控制:
我們做個(gè)簡單的用戶驗(yàn)證,如下:
- public static void Main()
- {
- Console.WriteLine("請輸入您的姓名");
- string username = Console.ReadLine();
- if (username != "")//格式:if(條件)
- {
- //滿足條件時(shí)運(yùn)行的代碼
- Console.WriteLine("偉大的{0}歡迎您進(jìn)入矩陣!", username);
- }
- else//不滿足
- {
- //不滿足條件時(shí)運(yùn)行的代碼
- Console.WriteLine("您沒有輸入任何內(nèi)容,請離開!");
- }
- }
我們發(fā)現(xiàn),只要輸入一個(gè)用戶,就可以登錄系統(tǒng),那么我們來做下限制,讓指定的人登錄,于是:
- public static void Main()
- {
- Console.WriteLine("請輸入您的姓名");
- string username = Console.ReadLine();
- if (username == "jianle")//格式:if(條件)
- {
- //滿足條件時(shí)運(yùn)行的代碼
- Console.WriteLine("偉大的{0}歡迎您進(jìn)入矩陣!", username);
- }
- else if (username == "boss")
- {
- //第二個(gè)條件
- Console.WriteLine("偉大的{0}歡迎您進(jìn)入矩陣!", username);
- }
- else
- {
- //不滿足條件時(shí)運(yùn)行的代碼
- Console.WriteLine("您沒有輸入任何內(nèi)容,請離開!");
- }
- }
Switch選擇控制
有一天,我們需要能讓更多的人登錄矩陣,那么就可以這樣實(shí)現(xiàn):
- public static void Main()
- {
- Console.WriteLine("請輸入您的姓名");
- string username = Console.ReadLine();
- switch (username)
- {
- case "jianle":
- Console.WriteLine("偉大的{0}主人歡迎您進(jìn)入矩陣!", username);
- break;
- case "boss":
- Console.WriteLine("偉大的{0}老大歡迎您進(jìn)入矩陣!", username);
- break;
- case "cctv":
- Console.WriteLine("偉大的{0}先生歡迎您進(jìn)入矩陣!", username);
- break;
- case "gril":
- Console.WriteLine("偉大的{0}女士歡迎您進(jìn)入矩陣!", username);
- break;
- default:
- Console.WriteLine("您輸入有誤,請離開.");
- break;
- }
- }
【編輯推薦】