我一直在做大量的代碼讀取的最後幾個星期,我開始想我被編碼了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