switch 语句的格式:
switch ( 整型或字符型变量 )
{
case 变量可能值1 :
分支一;
break;
case 变量可能值2 :
分支二;
break;
case 变量可能值3 :
分支三;
break;
...
default :
最后分支;
}
在 switch 的语法里,我们要学到4个关键字:switch、case 、break、default。
说一下关于switch中非常重要的几个注意点。
第一、switch ( 整型或字符型变量 ) 中,变量的类型如文中所标,只能是整型和字符类型,实型(浮点型)数就不行
第二、case 之后可以是直接的常量数值,如例中的1、2、3、4,也可以是一个使用常量计算式,如2+2等,但不能是变量或带有变量的表达式,如 a * 2等。当然也不能是实型数,如4.1,或2.0 / 2 等。
第三、break 的作用,break 使得程序在执行完选中的分支后,可以跳出整个switch语句(即跳到switch接的一对{}之后),完成switch。如果没有这个break,程序将在继续前进到下一分支,直到遇到后面的break或者switch完成。
第四、default是可选中,如果没有default,程序在找不到匹配的case分支后,将在switch语句范围内不做什么事,直接完成switch。
|