In a C switch-case
flow control, it's required to put curly braces { } after a case
if variables are being defined in that block.
Is it bad practice to put curly braces after every case
, regardless of variable declaration?
For example:
switch(i) {
case 1: {
int j = 4;
...code...
} break;
case 2: { //No variable being declared! Brace OK?
...code...
} break;
}