C語言switch語句的語法規則如下:
switch關鍵字后面必須跟一個表達式,該表達式的值將與各個case語句的值進行比較。
case關鍵字后面跟的是一個常量表達式,用來與switch表達式進行比較。如果case語句的值與switch表達式的值相等,則執行該case語句后面的語句。
每個case語句后面必須以break語句結束,以避免執行后續的case語句。如果沒有break語句,程序將會繼續執行下一個case語句,直到遇到一個break語句或者switch語句結束。
switch語句可以有一個可選的default語句,該語句在沒有任何case語句的值與switch表達式的值相等時執行。default語句一般放在switch語句的末尾,并且可以沒有break語句。
switch語句可以嵌套,即在一個case語句中再使用一個switch語句。
switch語句的基本語法如下:
switch (表達式) {
case 常量1:
語句1;
break;
case 常量2:
語句2;
break;
...
default:
默認語句;
}