在C#中,switch語句用于根據(jù)表達(dá)式的值來執(zhí)行不同的代碼塊。其基本用法如下:
switch (expression)
{
case value1:
// 當(dāng)expression的值等于value1時執(zhí)行的代碼塊
break;
case value2:
// 當(dāng)expression的值等于value2時執(zhí)行的代碼塊
break;
// 可以有多個case分支
default:
// 當(dāng)expression的值不匹配任何case時執(zhí)行的代碼塊
break;
}
在switch語句中,表達(dá)式(expression)的值將會與每個case后面的值進(jìn)行比較,如果匹配則執(zhí)行對應(yīng)的代碼塊,并執(zhí)行break語句跳出switch語句。如果沒有任何一個case匹配,則執(zhí)行default代碼塊(如果有的話)。如果沒有default語句,則switch語句會直接結(jié)束。
需要注意的是,每個case塊末尾都需要使用break語句來跳出switch語句,否則會繼續(xù)執(zhí)行下一個case,直到遇到break為止。