☰
  • 首页
  • 规则分类
  • 项目介绍
search
•••

switch 语句应该用大括号括起来

9.5.14 ID_switch_brace
目录 › next › previous

switch 语句应为包含多条语句的复合语句,且用大括号括起来,否则不应选用 switch 语句。

示例:

switch (v)   // Non-compliant
    case 0:
        foo(v);

应改为 if 语句:

if (v == 0) {   // Compliant
    foo(v);
}

相关

ID_if_brace ID_switch_onlyDefault ID_switch_onlyOneCase

参考

MISRA C 2004 14.8 MISRA C 2012 15.6 MISRA C++ 2008 6-3-1
Copyright©2024 360 Security Technology Inc., Licensed under the Apache-2.0 license.