如何移除大型 if-else-if 链
2022-09-02 00:49:45
可能的重复:
Java 中 if 语句的长列表
我的任务是处理一些代码,并且有一个巨大的if-else-if链(100多个els-ifs)来检查字符串。
有哪些好的技术来更新此代码,以便将if-else-if链缩小到更易于管理的位置。
链条看起来像这样:
if(name.equals("abc")){
do something
} else if(name.equals("xyz")){
do something different
} else if(name.equals("mno")){
do something different
} ......
.....
else{
error
}