分支控制R-1-4-6强制

禁止 switch 省略 default

例外: 枚举类型并且完全列举

switch 省略 default
test.c
1void foo(int x)
2{
3 switch (x)
禁止 switch 省略 default [gjb8114-r-1-4-6]
4 {
5 case 1:
6 break;
7 case 2:
8 break;
9 }
10}
switch包含default
test.c
1void foo(int x)
2{
3 switch (x)
4 {
5 case 1:
6 break;
7 case 2:
8 break;
9 default:
10 break;
11 }
12}