複数の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 である可能性があります。