国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

多分支選擇switch語句

在C#語言中,當(dāng)程序需要進行條件判斷時,我們可以使用if...else...語句。然而,當(dāng)條件較多時,例如需要選擇語言的程序中有中文、英語、日語、法語、德語、俄語等選項時,使用if...else...

在C#語言中,當(dāng)程序需要進行條件判斷時,我們可以使用if...else...語句。然而,當(dāng)條件較多時,例如需要選擇語言的程序中有中文、英語、日語、法語、德語、俄語等選項時,使用if...else...語句將會非常麻煩,需要寫很多個條件判斷語句。

為了解決這個問題,C#提供了一種更方便的條件分支語句,即switch語句。switch語句的使用格式如下:

switch(值){
    case 值1: 
        對應(yīng)值1的操作;
        break;
    case 值2:
        對應(yīng)值2的操作;
        break;
    case 值3:
        對應(yīng)值3的操作;
        break;
    case 值4:
        對應(yīng)值4的操作;
        break;
    case 值5:
        對應(yīng)值5的操作;
        break;
    ...
}

switch語句中的關(guān)鍵字包括switch、case和break。我們通過一個例子來說明:

int i  1;
switch(i) {
    case 1: 
        Console.Write(1);
        break;
    case 2:
        Console.Write(2);
        break;
    case 3:
        Console.Write(3);
        break;
}

從以上代碼可以看出,當(dāng)i的值為1時,執(zhí)行case 1:后面的語句;當(dāng)i的值為2時,執(zhí)行case 2:后面的語句;當(dāng)i的值為3時,執(zhí)行case 3:后面的語句。

現(xiàn)在,我們回到最開始提到的語言選擇的例子。不僅可以使用整型值進行選擇分支,還可以使用字符(例如中文、英文、日文等)或其他任意類型的值。舉個例子:

string language  "德語";
switch(language) {
    case "美式英語":
    case "英式英語":
        Console.Write("你選擇了英語");
        break;
    case "日語":
        Console.Write("你選擇了日語");
        break;
    case "法語":
        Console.Write("你選擇了法語");
        break;
    case "德語":
        Console.Write("你選擇了德語");
        break;
    case "俄語":
        Console.Write("你選擇了俄語");
        break;
}

以上代碼中,無論選擇的是美式英語還是英式英語,都會執(zhí)行case "美式英語":和case "英式英語":后面的語句。這種用法可以方便地對多種不同的條件進行相同處理。

需要注意的是,在每個case語句后面都必須有break關(guān)鍵字。如果不加break關(guān)鍵字,程序會報錯。例如:

case "中文":
    case "英語":
        Console.Write("你選擇了英語");
        break;

如果刪掉其中一個break關(guān)鍵字,程序會報錯。如果非要刪除break關(guān)鍵字,可以將兩個case語句合并為一行,如:

case "中文": case "英語":
    Console.Write("你選擇了英語");
    break;

這樣一來,無論選擇的是中文還是英語,都會執(zhí)行Console.Write("你選擇了英語");后面的語句。

以上就是switch語句的基本用法和語法結(jié)構(gòu),需要記住這個固定的格式。通過練習(xí),我們可以更好地理解和掌握switch語句的使用。

標(biāo)簽: