3 回答

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超9個(gè)贊
default 關(guān)鍵字可在 switch 語(yǔ)句或泛型代碼中使用。
int caseSwitch = 1;
switch (caseSwitch)
{
case 1:
Console.WriteLine("Case 1");
break;
case 2:
Console.WriteLine("Case 2");
break;
default:
Console.WriteLine("Default case");
break;
}
控制傳遞給與開關(guān)的值匹配的 case 語(yǔ)句。 switch 語(yǔ)句可以包括任意數(shù)目的 case 實(shí)例,但是任何兩個(gè) case 語(yǔ)句都不能具有相同的值。 語(yǔ)句體從選定的語(yǔ)句開始執(zhí)行,直到 break 將控制傳遞到 case 體以外。 在每一個(gè) case 塊(包括上一個(gè)塊,不論它是 case 語(yǔ)句還是 default 語(yǔ)句)的后面,都必須有一個(gè)跳轉(zhuǎn)語(yǔ)句(如 break)。 但有一個(gè)例外,(與 C++ switch 語(yǔ)句不同)C# 不支持從一個(gè) case 標(biāo)簽顯式貫穿到另一個(gè) case 標(biāo)簽。 這個(gè)例外是當(dāng) case 語(yǔ)句中沒有代碼時(shí)。
如果沒有任何 case 表達(dá)式與開關(guān)值匹配,則控制傳遞給跟在可選 default 標(biāo)簽后的語(yǔ)句。 如果沒有 default 標(biāo)簽,則控制傳遞到 switch 以外。
- 3 回答
- 0 關(guān)注
- 865 瀏覽
添加回答
舉報(bào)