请原谅我,如果已经被问过,我看了,我无法在任何地方找到类似的问题。我需要转换一个包含条件语句的字符串,有时将它们彼此嵌套到可视基本代码中。
以下是存储在我的数据库
中的字符串示例1) If ([3] =’M’ AND [4] =’S’ AND [5]>=1000 : “OK”; “VIP”)
2) If ([3] =’M’ AND [4] =’S’ AND [5]>=1000 : “OK”) Else “VIP”
1) If ([3] = ‘M’ AND [4] = ‘S’ AND [5]>=1000 : 20/100 * [5]; 500)
2) If ([3] = ‘M’ AND [4] = ‘S’ AND [5]>=1000 : 20/100 * [5]) Else 500
1)If ([1] >=60 : 50; If ([1]>=50 : 40; If ([1]>=40 : 30; If([1]>=30 : 20;0))))
2) If ([1] >=60 : 50) Else If ([1]>=50 : 40) Else If ([1]>=40 : 30) Else If ([1]>=30 : 20) Else 0
我知道使用CodeDomProvider我可以用任何.net语言编译和运行代码,但在我这样做之前,我需要一个字符串格式化,编译器可以理解它,换句话说我需要输入像这样的字符串
If ([1] >=60 : 50; If ([1]>=50 : 40; If ([1]>=40 : 30; If([1]>=30 : 20;0))))
以这种方式结束:
If ([1] >=60) Then
Return 50
ElseIf ([1]>=50) Then
Return 40
ElseIf ([1]>=40 ) Then
Return 30
ElseIf([1]>=30 ) Then
Return 20
Else
Return 0
End If
P.S。 (1)和(2)是相同的,是(2)只是记录(1)表达的另一种方式
方括号内的数字是我变量的ID(1 =年龄,2 = NumOfChildren,3 =性别,4 =状态,5 =收入)
任何帮助将不胜感激。提前谢谢!
请重新打开我的问题!!!我已经解释了发生的事情