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语句。