我想在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
然后((条件2 == 1)||(条件2中的所有表达式== 2 )||(条件2 == 3))
然后根据最终条件返回值
它是像第一DFS然后BFS
可以一些体可以让我知道如何检查第一个深度,然后在java中检测第一个Bredth
不太清楚。看起来你想从一些编程比赛中直接回答问题。 –
您需要将输入变量放入单个结构中,例如数组或字典,然后用数据结构表示数据而不是代码中的条件。 –