关系表达式的优化?

trainee 2002-06-21 06:10:14
IF 1=2 AND MESSAGEBOX("OK","")=1 THEN
......
END IF

按理说, 这个条件表达式到了1=2就应该停住了, 永远也不会执行到MESSAGEBOX函数,
可是在PB8中,居然可以执行MESSAGEBOX
调换顺序也一样.
难道在PB8中,这样的优化都无法做到?
...全文
59 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
hycao 2002-06-21
  • 打赏
  • 举报
回复
呵呵,应该是这样的。
其实vb6也是这样的,据说在vb.net中已对此做出了改进,即增加了所谓的short-circuited功能,在判断1=2为False后就不再判断后面的条件。看来PB8中还没有这种优化。

1,079

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧