switch语句形式如下:
switch(表达式)
{ case常量表达式1:语句1
case常量表达式2:语句2
case常量表达式n:语句n
default :语句n+1 }
说明:
(1)switch是C语言的关键字,switch后面用花括号括起来的部分称为switch语句体。
(2)紧跟在switch后一对圆括号中的表达式可以是整型表达式及后面将要学习的字符型表达式等。表达式两边的一对括号不能省略。
(3)case也是关键字,与其后面的常量表达式合称case语句标号。常量表达式的类型必须与swicth后圆括号中的表达式类型相同,各case语句标号的值应该互不相同。
(4)default也是关键字,起标号的作用,代表所有case标号之外的那些标号。default标号可以出现在语句体中任何标号位置上。在switch语句体中也可以没有default标号。
(5)case语句标号后的语句1,语句2等,可以是一条语句,也可以是若干语句。
(6)必要时,case语句标号后的语句可以省略不写。
(7)在关键字case和常量表达式之间一定要有空格,例如case 10:不能写成casel0:。