switch语句的两种结构:

switch(int/chsr/string表达式)

{

     case 常量表达式1

     语句1;

     break;//必须有

     case 常量表达式2

     语句2;

     break;//必须有

........

     default

     语句n;

     break;//必须有

}

 int/chsr/string表达式的值与每个常量表达式的值进行比较,如果有一个匹配就执行匹配的该匹配提供的语句,如果没有匹配的就执行default语句。执行完每个部分中的代码后,必须有个break语句,break语句是用来中断switch语句的执行,而执行该结构后面的语句。在执行完一个case块后,在执行第二个case语句是错误的

 

switch(int/chsr/string表达式)

{

     case 常量表达式1

     case 常量表达式2

     .........

     语句1;

     break;//必须有

........

     default

     语句n;

     break;//必须有

}

 多个case语句放在一起。int/chsr/string表达式的值与每个常量表达式的值进行比较,只要一列case语句中有一个匹配就执行该匹配提供的语句。

 

posted on 2008-08-23 18:00  国雄  阅读(579)  评论(3编辑  收藏  举报