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:
默认语句;
}