Why does the compiler throw an "Expected expression" error when creating an NSString object in a switch block?

switch (a) { case 1: NSString *f; //Expected expression break; default: break; } 

    1 answer 1

    Put the body inside case 1: in statement brackets

      switch (a) { case 1: {//<--- NSString *f; //Expected expression break; }//<--- default: break; }