switch模式
你可以通过下面这种模式来增强switch
语句的可读性和健壮性:
var inspect_me = 0,
result = '';
switch (inspect_me) {
case 0:
result = "zero";
break;
case 1:
result = "one";
break;
default:
result = "unknown";
}
这个简单的例子所遵循的风格约定如下:
- 每个
case
和switch
对齐(这里不考虑花括号相关的缩进规则)。 - 每个
case
中的代码整齐缩进。 - 每个
case
都以break
作为结束。 - 避免连续执行多个case语句块(省略break时),如果你坚持认为连续执行多个
case
语句块是最好的方法,请务必补充文档说明,对于其他人来说,会觉得这种情况是错误的写法。 - 以
default
结束整个switch
,以确保即便是在找不到匹配项时也有合理的结果。