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
...全文
66 1 打赏 收藏 举报
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lbx1979 2004-01-14
是不是if Not False Then运算的时候更费时间呢?
  • 打赏
  • 举报
回复
发帖
PowerBuilder

999

社区成员

PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
加入社区
帖子事件
创建了帖子
2004-01-14 02:42
社区公告
暂无公告