Java 我不知道';我不明白为什么我的代码中会出现接近默认值的孤立错误
我这里有一小段代码,并且一直在接近默认值时出现孤立错误,我似乎无法理解或修复它默认值原因应该在大括号内,与其他Java 我不知道';我不明白为什么我的代码中会出现接近默认值的孤立错误,java,switch-statement,Java,Switch Statement,我这里有一小段代码,并且一直在接近默认值时出现孤立错误,我似乎无法理解或修复它默认值原因应该在大括号内,与其他案例一起 switch(countryCode){ case "GB": validLength = 22; break; case "GR": validLength = 27; break; break; case "SA":
案例
一起
switch(countryCode){
case "GB":
validLength = 22;
break;
case "GR":
validLength = 27;
break;
break;
case "SA":
validLength = 24;
break;
case "CH":
validLength = 21;
break;
case "TR":
validLength = 26;
break;
}
break;
default:
System.out.println("Unknown country code: " + iban.substring(0,2));
return -1;
默认
原因应该在大括号内,与其他案例一起
switch(countryCode){
case "GB":
validLength = 22;
break;
case "GR":
validLength = 27;
break;
break;
case "SA":
validLength = 24;
break;
case "CH":
validLength = 21;
break;
case "TR":
validLength = 26;
break;
}
break;
default:
System.out.println("Unknown country code: " + iban.substring(0,2));
return -1;
默认值必须在switch语句的括号内,因为它是“默认情况”。
默认语句前面的“break;”语句也没有意义-break用于保留switch语句代码,并在switch的括号外继续下一个语句。默认值必须在switch语句的括号内,因为它是“默认情况”。
默认语句前面的“break;”语句也没有意义-break用于保留switch语句代码,并继续执行switch括号外的下一条语句