所以我需要实现一个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