java中如何将if-else语句更改为switch-case语句
我的问题是如何将if-else语句更改为switch-case语句,我做了一些工作,但它在netbean中包含错误:java中如何将if-else语句更改为switch-case语句,java,if-statement,switch-statement,Java,If Statement,Switch Statement,我的问题是如何将if-else语句更改为switch-case语句,我做了一些工作,但它在netbean中包含错误: if(result.length <= 2){ if ((result[0].equals("UC"))||(result[0].equals("uc"))){ fix = "UC"; } else if ((result[0].equals("LC"))||(resul
if(result.length <= 2){
if ((result[0].equals("UC"))||(result[0].equals("uc"))){
fix = "UC";
}
else if ((result[0].equals("LC"))||(result[0].equals("lc"))){
fix = "LC";
}
else
fix = "error";
}else
fix = "length";
if(result.length像这样试试
switch (result[0]) {
case "UC":
case "uc":
fix = "UC";
break;
case "LC":
case "lc":
fix = "LC";
break;
default:
fix = "error";
}
if(result.length另一种解决方案:
switch (Boolean.toString(result.length <= 2)) {
case "true":
switch (result[0]) {
case "UC":
case "uc":
fix = "UC";
break;
case "LC":
case "lc":
fix = "LC";
break;
default:
fix = "error";
}
break;
default:
fix = "length";
}
switch(Boolean.toString(result.length您可以使用以下命令:
if(result.length <= 2)
{
switch(result[0])
{
case "UC":
fix = "UC";
break;
case "uc":
fix = "uc";
break;
case "UC":
fix = "LC";
break;
case "uc":
fix = "lc";
break;
default:
fix = "error";
}
}
else
{
fix = "length";
}
if(result.length如果你有java7+,你需要根据字符串进行切换,并通过案例“UC”和“UC”(以及“lc”和“lc”),否则可以是默认案例。别忘了默认案例,fix=“length”
@antoh感谢你的指点..我已经更新了我的答案。我想对默认情况下使用fix=“error”
notfix=“length”
同样,对我也有用……谢谢你,伙计……我会很感激的。
if(result.length <= 2)
{
switch(result[0])
{
case "UC":
fix = "UC";
break;
case "uc":
fix = "uc";
break;
case "UC":
fix = "LC";
break;
case "uc":
fix = "lc";
break;
default:
fix = "error";
}
}
else
{
fix = "length";
}