动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   数据库 → 阅读文章

 PB代码优化(3)

作者:郁郁小蝎 来源:中国站长学院 
阅读 2002 人次 , 2006-2-15 17:52:00 

//方式二

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

 

对于形如这样的表达式,我想我们一般都没去考虑先后顺序。但是,其实我们应该把最可能发生的情况,放在前面,这样可以避免在对一大堆条件进行判断后,才到我们真正需要运行代码的地方。

  
 本文Tags优化  
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:PB代码优化(2)
· 下一篇:PB代码优化(4)
· 修改用户定义的数据类型
· Sybase数据库技术(65)
· 有关Oracle数据库的备份情况
· 如何使Microsoft SQL Server的日志文件不会增大?
· 快速上手MySQL - 图形化操作详解


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077