如何移除大型 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
}
 
					 
				 
				    		 
				    		 
				    		