Javaで動的な条件文を作成したいのです
が、ファイル内の式は次のとおりです。何百もの式があり、それらは変化し続けます
0001|((condition1 == 100) && ((condition2 == 1) || (condition2 == 2) || (condition2 == 3)) && (condition3 > 74))
0002|((condition1 == 100) && ((condition2 == 1) || (condition2 == 2) || (condition2 == 3)) && (condition3 > 59) && ((condition4 == 3) || (condition5 > 30)))
これらの式は私のクラスでハードコーディングされています。
if(condition1==100 && ((condition2 == 1) || (condition2 == 2) || (condition2 == 3))){
if(condition3>74){
return "0001"
}
if(condition3>59 && ((condition4 == 3) || (condition5 > 30))){
return "0002"
}
}
次のような動的な条件文を作成したい
最初に、condition1 == 100のすべての式をチェックし、
次に((condition2 == 1)||(condition2 == 2)||(condition2 == 3))をチェックし
てから、最終条件に従って値を返します。
最初にDFS、次にBFSのようなものです
Javaで最初にDepthをチェックし、次にBredthFirstをチェックする方法を教えてくれる人がいますか?