我的应用程序需要部分通过编码时未知的逻辑规则处理测量数据,并将由用户手动输入。这种规则的一个例子是
IF (Column_3 < 4.5) AND ((Column_5 > 3.2) OR (Column_7 <= 0)) THEN 结果 = 2
其中基本比较和包围的数量是先验的,未知的。
这导致了一个设计问题:允许用户在 GUI 中输入此信息的最有效方式是什么?如何以最佳方式在我的程序中表示此信息以便实际计算整个 IF 子句?实际上,我想在 SQL 数据库中表示规则,所以我需要一个特定的数据结构。
谢谢大家的热心帮助!