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