if语句的坑

jyglint 2017-10-11 01:28:05
或者说是powerscript设计上的不完善或者是编译器的bug:

if key = keyEscape! and keyEscape() = 1 then return //这个return永远不会执行,因为第二个条件处不能是一个函数?

string s1,s2,s3
s1='hello world'
setnull(s2)
setnull(s3)
if s1 <> s2 then return //这个return也永远不会执行,因为null和任何非null值比较都返回null?
if s2 = s3 then return //这个return是会执行的,因为null和null比较又相等了?

很多年不用pb了,其他语言代码写多了,早已忘了pb还有这些坑,版本号都到2017了,也没见修复下
...全文
783 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_40625730 2017-10-14
  • 打赏
  • 举报
回复
没有注意。不过PB有点力不从心了。
zyq_0303 2017-10-13
  • 打赏
  • 举报
回复
PB2017好玩么,2017版本不是纯血统PB,是和正阳的私生子。
hovoy 2017-10-11
  • 打赏
  • 举报
回复
这是真的吗?有空试验一下。

1,075

社区成员

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

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