switch(表达式)<br>{<br>case 常量表达式1:[语句1];break;<br>case 常量表达式2:[语句2];break;<br>.......<br>case 常量表达式n:[语句n];break;<br>[default:语句n+1]};break;<br>
switch 后的表达式和case后常量表达式可以是整型的、字符型,但不能是实型;
同一个switch语句中,各case后的常量表达式的值必须互不相等;
case后的语句可以是一条语句,也可以是多条语句,此时多条语句不必用{}括起来;
default可以省略,省略时如果没有与switch表达式相匹配的case常量,则不执行任何语句,程序转到switch后的下一条语句执行;
各case及default的次序是任意的,default可以位于case之前。
break语句和"}"是退出switch选择结构的出口。
如果多种情况都执行相同的程序块,则对应的多个case可以执行同一语句。