2015-06-29 43 views
1

如果我們想擁有其中的每一種情況下,我們需要運行一些指令switch語句再破,我們就這麼像這樣:與在C中的情況下,步驟++自動切斷switch語句

switch (condition) { 
    case (opt1): 
     // do stuff 
     break; 
    case (opt2): 
     // do stuff 
     break; 
    case (opt3): 
     // do stuff 
     break; 
    // ... 
    default: 
     // do stuff 
} 

是它可能有一個獨佔開關,沒有通過,在默認情況下,每個選項應該中斷,而不必明確指出中斷指令?如果不是在C++有任何想法,如果這樣的功能可用於其他命令式語言?

+8

沒有這樣的流量控制,因爲[switch語句被設計爲允許傳遞](https://stackoverflow.com/questions/252489/why-was-the-switch-statement-designed-to-need-休息)。如果你想避免'break' – CoryKramer

+0

擁有一個您可以使用'if' /'其他if' /'else'(在微小的性能損失爲代價),你就必須消除到秋季,爲什麼會你想這樣做?這個功能太方便了。 –

+0

我可能會想要swich語句的這種派生形式,以提高代碼的可讀性並讓我們說行空間。作爲擴展語言功能。 – Vee6

回答

相關問題