switch话语

switch语句

switch语言句是程序选择结构中的多分支选择结构。

switch语句专用于实现多分支结构程序,特点是各分支清晰、直观。(用if...else也可以实现多分支,但是复杂)

switch语句的语法形式

 

switch(表达式)

{

    case 常量表达式1:语句1

     case 常量表达式2:语句2

         .........

     case 常量表达式n:语句n

    default: 语句n+1

}

   注意:

    1),switch后面括号中可以是任何表达式,取其整数部分与各大常量表达式进行比较.

    2),常量表达式不能出现变量,且类型必须是整型、字符型或枚举型,各常量表达式互不相同。

    3),case后面的语句可以一条或多条语句,多条语句时不必用{ }将他们括起来。case后的语句可以没有,程序执行到此会自己向下顺序执行。

    4),default语句一般出现在所有case语句之后,也可以出现在case语句之前或两个case语句之间。default语句还可以缺省。

 

下面给出一个嵌套的switch语句例子
switch话语
 

先输入数字0 1 3 ,程序运行结果++#!!!

第9句就是“注意”1)switch后面括号中可以是任何表达式,取其整数部分与各大常量表达式进行比较

第15名就是case后面的语句可以跟0条到多条语句

 

 

 

 

如果理解有误,欢迎大家指正,谢谢

1 楼 liushui1990 2013-04-03  
这也能上推荐?!