我想在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"
}
}
我想创建动态条件语句,例如
首先我检查所有条件1 == 100的表达式,
然后检查 ((condition2 == 1) || (condition2 == 2) || (condition2 == 3))
然后根据最终条件返回值
它类似于第一个 DFS,然后是 BFS
有人可以告诉我如何在java中首先检查深度然后是Bredth First