可能是一個基本問題,但我想在開關case語句中使用多個參數來減少一些代碼。可能?正確的語法?具有多個參數的objective-c開關情況
switch (myInteger){
case (1): //here I would like to apply multiple arguments as case (1 || 3 || 5)
<#statements#>
break;
case (2):
<#statements#>
break;
default:
break;
它是在SWIFT的最大改進,你可以用逗號分隔同一行中寫一個案例裏面。 –
所以你說如果你在情況5下面放一些代碼,如果選擇了情況1,3或5,它會運行? – Supertecnoboff
@Supertecnoboff是的。這個「特徵」被稱爲「穿透」。執行的路徑找到適用的case語句,然後執行它後面的任何內容,直到達到「break」語句。 –