所以我需要實現一個switch語句,在給定命令時使用。這些命令就像「結束」或「B」。但是,其中一個命令在程序後面提到某個事物後,會以「S1」或「S6」的形式進行設置。我可以爲所有其他命令執行switch語句,並且還可以同時執行「S」+ int嗎?這意味着它將轉到以「S」開頭的switch語句的那一部分,而不管之後的編號如何?我可以用帶這個參數的字符串做一個switch語句嗎?
switch(command) {
case "B":
....
break;
case "S" + %d (???): // I know this won't work, just trying to convey the idea
....
break;
}
不,你不能這樣做。 – Tunaki
你必須在'default:'中處理它。 –
使用默認情況(其他情況不匹配),然後在那裏執行正則表達式,可以避開它。 – JCOC611