首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

怎么判断一个表达式是否合法

2013-08-09 
如何判断一个表达式是否合法?比如: (a+bcandc+df)[解决办法]if 表达式messagebox(表达式合法,0)elseme

如何判断一个表达式是否合法?
比如: (a+b>c  and  c+d<f)
[解决办法]
if 表达式
messagebox("表达式合法",0)
else
messagebox("表达式不合法",0)
endif

例如:
if (1+2>2  and  3+4<6)
messagebox("表达式合法",0)
else
messagebox("表达式不合法",0)
endif
运行结果:表达式不合法
[解决办法]
Try
* 尝试代码  (a+b>c  and  c+d<f)
llSuccess=.T.
Catch To oErr
Messagebox(oErr.Message,16,'信息提示')
llSuccess=.F.
Endtry
If llSuccess
* 表达式合法
Else
* 表达式不合法
Endif
[解决办法]
type("a>>>b")="U"表示不合法,其它如CNL等为合法。
[解决办法]
用type测试,不会出现错误的,如果表达式错误,会返回"U"

[解决办法]

引用:
用type测试,不会出现错误的,如果表达式错误,会返回"U"
正解

热点排行