//方式二
ll_start = Cpu()
for i = 1 to 900000
if 1 > 1 Then
else
i = i
end if
Next
ll_used2 = Cpu() - ll_start
//查看结果
If ll_used2 > ll_used1 Then
MessageBox("提示","前者运行时间短!")
Else
MessageBox("提示","后者运行时间短!")
End If
可能有人会说,用下面的那种方式,如果在条件表达式返回false的时候,那么,if下就没有代码,这样看起来就不太舒服。的确是这样。因此,我们在写成上面的那种方式时,尽量保持不要使用not运算,而保持条件表达式本身就返回希望的true值。
第三种情况:
IF condition1 THEN
//condition1
ELSEIF condition2 THEN
//condition2
ELSEIF condition3 THEN
//condition3
ELSE
//Other
END IF
和
choose case /*expression*/
case /*item*/
/*statementblock*/
case /*item*/
/*statementblock*/
case else
/*statementblock*/
end choose
对于形如这样的表达式,我想我们一般都没去考虑先后顺序。但是,其实我们应该把最可能发生的情况,放在前面,这样可以避免在对一大堆条件进行判断后,才到我们真正需要运行代码的地方。
URL:http://www.qqread.com/pb/c120741070.html
更多内容请看系统优化大全专题,或进入讨论组讨论。
相关专题
- 系统优化大全 (18003篇文章)
- 在PB中如何实现数据模糊查询 (1300次浏览)
- 用PB开发多媒体数据库管理系统 (700次浏览)
- PB8.0应用程序编译发布技术研究 (661次浏览)
- 如何发布独立的POWERBUILDER应用 (638次浏览)
- 用Powerbuilder开发WEB数据库 (578次浏览)
- 低级键盘钩子屏蔽Win键、Alt+Tab键的响应 (511次浏览)
- 浅谈PB中动态DataWindow的技术应用 (511次浏览)
- 用PB做一个通用右键菜单 (503次浏览)
- PowerBuilder应用开发系列讲座(9) (489次浏览)
- 怎样在pb中得到存储过程的值 (447次浏览)



