编号 | CFL#001 |
标题 | 规定在 switch 语句中,case 标签后面的语句必须以会退出 switch 语句的语句结尾 |
语言 | C++ |
级别 | 2 |
类别 | 控制流 |
规范说明
如果在 case 标签后的代码没有使用 break 语句来终止,那么执行会继续到下一个 case 标签之后的代码。如果缺少 break 语句,很容易忽视并导致错误的代码。通常,我们会使用 break 来退出 switch 语句。当使用 return 语句来退出 switch 语句时,需要小心,比如在 ISC++ 的示例中:参见 CFL#020。
需要注意的是,允许在 case 标签之间'穿透',详情请参考 CFL#002。
本文暂时没有评论,来添加一个吧(●'◡'●)