导航
  • 主页
  • API 调用
  • 基础类
  • 控件与界面
  • 数据库相关
  • DataWindow
  • 项目管理
  • Web 应用
  • 脚本语言

Know-How/Technique

dotnba 2004-01-14 02:42:29
执行效率:
关于类似
if Not False Then
//Codes
End If

if False Then
//No codes
Else
//Codes
End If
这样的形式
第一种看起来可读性强
第二种执行效率更高些
大家可以尝试一下
我有测试代码:

long i,j
long ll_start, ll_used1,ll_used2

j = 0
ll_start = Cpu()
for i = 1 to 900000
if Not (1 > 1) Then
j ++
End if
Next
ll_used1 = Cpu() - ll_start

j = 0
ll_start = Cpu()
for i = 1 to 900000
if 1 > 1 Then

Else
j ++
End if
Next

ll_used2 = Cpu() - ll_start


If ll_used2 > ll_used1 Then
MessageBox("Not 优化 ","Not = " + string(ll_used1) + " Else = " + string(ll_used2))
Else
MessageBox("Else 优化 ","Not = " + string(ll_used1) + " Else = " + string(ll_used2))
End If
...全文
33 点赞 收藏 1
写回复
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lbx1979 2004-01-14
是不是if Not False Then运算的时候更费时间呢?
回复
发动态
发帖子
PowerBuilder
创建于2007-09-28

814

社区成员

PowerBuilder 相关问题讨论
申请成为版主
社区公告
暂无公告