第2章数据类型与流程控制资料.ppt

2.6.1 条件分支语句(续) 常量表达式 switch条件表达式的值和每个case后的常量表达式可以是string、int、char、enum或其它值类型。 语句序列 每个case后的语句序列可以用大括号括起来,也可以不用,但是每个case块的最后一句一定要是break语句,或者是goto语句。 switch语句的执行顺序 a) 如果switch语句的条件表达式的值和某一个case标记后指定的值相等,则转到该case标记后的语句序列执行; b)若switch语句的条件表达式的值和任何一个case标记后指定的值都不相等,则跳到default标记后的语句序列执行; 2.6.1 条件分支语句(续) c)若switch语句下面没有default标记,则跳到switch语句的结尾。 注意: a) 要求每个语句序列的最后一条语句必须是break语句,但是有一个情况例外:如果某个case块为空,则会从这个case块直接跳到下一个case块上。 b) 如果case后有语句,则此case的顺序怎么放都无所谓,甚至可以将default子句放到最上面。因此, 在一个switch中,不能有相同的两个case标记。 例.使用switch语句,完成对成绩等级的评定 using Syste

文档评论(0)

1亿VIP精品文档

相关文档