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语句例子
先输入数字0 1 3 ,程序运行结果++#!!!
第9句就是“注意”1)switch后面括号中可以是任何表达式,取其整数部分与各大常量表达式进行比较
第15名就是case后面的语句可以跟0条到多条语句
如果理解有误,欢迎大家指正,谢谢
1 楼
liushui1990
2013-04-03
这也能上推荐?!