如何避免多个 if 条件?例如:
Public void search(String a,b,c,d,e)
String aTerm;
现在传递参数的单个和多个组合中的哪个包含“aTerm”?例如,输出可能如下:
1 - aTerm appears in "a" only
2 - aTerm appears in "a,c", and "e"
3 - aTerm appears in "d" and "e"
对于每个单个或可能的组合,我想调用一个特定的函数。我写了很多 if 条件,但看起来很糟糕。例如:
If(aTerm. equalsIgnoreCase(a)){ call function a();}
If(aTerm. equalsIgnoreCase(b)){ call function b();}
If(aTerm. equalsIgnoreCase(b) and aTerm. equalsIgnoreCase(b)){ call function ab();}
…………………… and so on………………………….
有没有更清洁的方法呢?解决方案可以是 PHP 或 Java。