C#知識點之流程控制

作者: 劍了  來源: 博客園  發布時間: 2008-09-08 17:02  閱讀: 4524 次  推薦: 0   原文鏈接   [收藏]  
 
[1] C#知識點之流程控制
[2] C#知識點之流程控制
[3] 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;
    }

}
0
0
 
標簽:C# 流程控制
 
 

文章列表

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()