除了if语句外,C语⾔还提供了switch语句来实现分⽀结构。switch 语句是⼀种特殊形式的 if...else 结构,⽤于判断条件有多个结果的情况。
语法
//switch (expression)
//{
// case value1: statement
// case value2: statement
// default: statement
//}
switch后的 expression 必须是整型表达式,case 后的值,必须是整形常量表达式。
case 和后边的数字之间必须有空格, 每⼀个case语句中的代码执⾏完成后,需要加上break,才能跳出这个switch语句。
switch 后的表达式中的值⽆法匹配代码中的 case 语句时,这时候要不就不做处理,要不就得在 switch 语句中加⼊default ⼦句。case语句和default语句没有顺序要求,但通常把default子句放在最后处理。