事件原由为编辑器的自动缩进,当 case 换行后不自动缩进. 于是在在想可以可否在 case 后面再大括号,让其自动缩进. 查了资料,发现 case 是可以加大括号的,相当于代码块. 而且还有另外一个用途,可以代码块头部定义变量. 如下: switch(ucKeySec) { : { uint8_t c = 0xff; break; } } 这时如果将 case 中的大括号去除编译时会报错. switch(ucKeySec) { : uint8_t c = 0xff; break; } 参考资料…