【发布时间】:2015-12-02 21:51:02
【问题描述】:
所以我需要实现一个在给定命令时使用的 switch 语句。命令类似于“end”或“B”。但是,其中一个命令设置为“S1”或“S6”,在程序中稍后引用某个事物后的 int。我可以同时为所有其他命令以及“S”+ int 一个 switch 语句吗?这意味着它将转到以“S”开头的那部分 switch 语句,而不管后面的数字是多少?
switch(command) {
case "B":
....
break;
case "S" + %d (???): // I know this won't work, just trying to convey the idea
....
break;
}
【问题讨论】:
-
不,你不能那样做。
-
您必须在
default:中处理。 -
也许可以使用默认情况(没有其他情况匹配)然后在那里执行正则表达式检查。
标签: java switch-statement