Skip to main content

C1905

每个switch子句都必须以一个无条件break语句终止

Category: Required

Decidability: Decidable

Scope: Single Translation Unit

依据

如果开发者没有以一个 break 语句终止 switch子句 ,那么控制流将会“落入”下一个 switch子句 ;如果它后面并没有 switch子句 ,则会进入 switch 语句的下一个语句。尽管落入下一个 switch子句 的动作有时可能是开发者有意为之,但通常是程序错误造成的。switch 语句结尾的 switch子句 如果没有被终止,可能会落入后面任意一个 switch子句 中。

登录查看完整文章