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语句中有一个匹配就执行该匹配提供的语句。
文章是我在自学过程中对有关知识点的理解的笔记,如有错误和不全或您有更好的理解请在评论中指出,我定会及时更正。谢谢您的指点.笔记中如有涉及到学习资料中的版权问题请通知我删除