各位
我要实现一个公式检查与解析功能函数,求思路,最好有原代码。。
如:
正确:
if (a>b) then
begin
c := a*15/3;
end else
begin
c := a*b;
end
我会将这个公式存放在ini文件或数据库中。格式如下:
顺序 代码
1 if
2 (
3 a
4 >
5 b
6 )
7 then
8 begin
9 c
10 :=
11 a
12 *
13 15
14 /
15 3
.
.
.
错误
if ((a>b) then
begin
a := a*15/3;
end else
begin
b := a*b;
end
或
if (a>b) then
begin
a := a**15/3;
end else
begin
b := a*b;
end
我记得好像可以用先进先出方式来检查,不知道记错没有。。
1.我希望有一个函数能检查出以上错误的公式,
2.如果能提供解析正解公式的方法最好。如。我现知道a,b的值,然后利用此公式算出c的值
在线等 谢谢大家了
我要实现一个公式检查与解析功能函数,求思路,最好有原代码。。
如:
正确:
if (a>b) then
begin
c := a*15/3;
end else
begin
c := a*b;
end
我会将这个公式存放在ini文件或数据库中。格式如下:
顺序 代码
1 if
2 (
3 a
4 >
5 b
6 )
7 then
8 begin
9 c
10 :=
11 a
12 *
13 15
14 /
15 3
.
.
.
错误
if ((a>b) then
begin
a := a*15/3;
end else
begin
b := a*b;
end
或
if (a>b) then
begin
a := a**15/3;
end else
begin
b := a*b;
end
我记得好像可以用先进先出方式来检查,不知道记错没有。。
1.我希望有一个函数能检查出以上错误的公式,
2.如果能提供解析正解公式的方法最好。如。我现知道a,b的值,然后利用此公式算出c的值
在线等 谢谢大家了
只是习惯了这个语法表示。
各位是要我找一下delphi脚本解析器吗。。
[email protected]