如何实现这个类似eval的功能????
zt117 2015-04-04 08:55:24 有这样一个功能,请教高手如何实现:
我建了一个判断准则,如下所示:
红色:a>3 | b<2 | c>=1
蓝色:a<3 | b>8 | c>=5 | d<4
表示的意思是:
if a>3 and b<2 and c>=1 then msgbox("红色")
if a<3 and b>8 and c>=5 and d<4 then msgbox("红色")
现在的问题是,我想建立一个函数,传递过来a、b、c、d就能判断出红色还是蓝色
但其中的难点是判断准则不是固定的,有可能当前是if a>3 and b<2 and c>=1 then msgbox("红色")
换一个应用场合,其判断准则就是if a>2.5 and b<4 and c>=1 and d<4 then msgbox("红色")
因此我希望根据不同判断准则,实现类似这样的功能
if eval(判断准则) then msgbox(颜色)
请高手赐教。