1、C语言中的switch语句与if语句一样,都用于选择结构,但if语句多用于简单分支或少数分支,switch多用于多分支情况。

2、switch语句的格式为:

switch(整型表达式)

{

case 整型常量数值1:语句1;

case 整型常量数值2:语句2;

......

case 整型常量数值n:语句n;

default:语句n+1;

}

3、switch语句中,default放在代码块的位置无固定限制,但良好的代码习惯应写在最末位置,且整个switch只能出现一次default。

4、switch语句中,case语句只觉得代码执行的起始位置,因此常与break语句搭配使用,起到分割事项,跳出switch语句的作用,从而实现真正分支。另外,良好的编码习惯是在default语句后加break语句。