在我目前正在处理的一个程序中,我正在使用一个 switch 语句,在许多情况下会产生相同的结果。我当前代码的相关位如下所示:
int[] vinArray = new int[17];
for(int x=0;x<17;x++)
{
v = vinString.substring(x,x+1);
switch(v)
{
case "A": vinArray[x]=1; break;
case "B": vinArray[x]=1; break;
case "C": vinArray[x]=1; break;
case "D": vinArray[x]=1; break;
case "E": vinArray[x]=1; break;
case "F": vinArray[x]=1; break;
case "G": vinArray[x]=1; break;
case "H": vinArray[x]=1; break;
case "J": vinArray[x]=2; break;
case "K": vinArray[x]=2; break;
case "L": vinArray[x]=2; break;
case "M": vinArray[x]=2; break;
case "N": vinArray[x]=2; break;
}
}
我想知道他们是否是一种合并执行该操作的案例的方法是这样的方式(伪代码):
case "A", "B", "C", "D", "E", "F", "G", "H": vinArray[x]=1; break;