在流量控制的C switch-case
中,如果在该块中定义了变量,则需要在case
之后放置大括号{}。C每个案例之后的开关大括号
无论变量声明如何,在每个case
之后插入大括号是否是不好的做法?
例如:
switch(i) {
case 1: {
int j = 4;
...code...
} break;
case 2: { //No variable being declared! Brace OK?
...code...
} break;
}
只需要注意 - 可以在第一种情况之前在开关的开始处声明变量(并因此在不添加更多花括号的情况下共享这些变量。 – martinkunev 2016-01-14 16:04:37