我一直在做大量的代码读取的最后几个星期,我开始想我被编码了switch语句(像语言的所有C)错。我在野外看到的大多数例子中,开关和案例关键字是排队的。我总是缩进那些对我更清洁的案例。缺点是,如果你有条件的情况下,大括号最终从外部开关看两个缩进级别;所以也许不缩进这个案子是正确的。要好奇看看其他人对这个风格问题的看法。开关的情况下缩进
这里是我如何在做它(如果我的问题需要更多的视觉)的例子:
switch(keyCode) {
case TVKEY.KEY_EXIT:
// do something
case TVKEY.KEY_ENTER:
if(firstTest)) { // User chose to steal token
// do something
} else if(secondTest)) {
// other condition
} else {
// do else
}
break;
default:
// do default stuff
break;
}
通知最后contional的支架是在截止开关支架两个层次。不正确的?太挑剔了?
的可能的复制[为什么不人缩进C++的访问说明/ case语句?](http://stackoverflow.com/questions/4299729/ why-dont-people-indent-c-access-specifiers-case-statements) – Antonio 2016-06-09 15:02:03