在流量控制的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