2016-12-29 50 views
1

我經常使用嵌套案例,並用{}包裝它們。我的問題是哪個是正確的?兩者似乎都很好。交換語句嵌套格式 - 哪個是正確的?

switch (yourMom) { 
    case 1: { 
    // so fat 
    } 
    break; 

    default: 
    break; 

} 

OR

switch (yourMom) { 
    case 1: { 
    // so fat 
    break; 
    } 
    default: 
    break; 

} 
+1

我認爲其更多的偏愛。我傾向於使用第一個。 – Joshua

回答

1

兩者是等價的。

大括號只是定義範圍,並且break不受範圍限制。

對於什麼是值得的,我傾向於使用你的兩個案例中的第一個;因爲對於讀者而言,案例標籤不會彼此貫穿。

(你會需要大括號如果case 1例如在聲明一個變量。)

+0

感謝您的解釋。我也使用第一個。它更有意義。 – GeneCode