in reply to Re^4: If Statement
in thread If Statement

naked blocks can be useful in C, because they allow you to declare variables somewhere in a function other than at the start, for example -
void MyFunction() { int a = 10; printf ("%d",a); { int b = 5; printf ("%d",b); } }

The following would be illegal in C -
void MyFunction() { int a = 10; printf ("%d",a); int b = 5; printf ("%d",b); }