📄 a980104.gb_
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>初级篇: Dim i 及 Dim i As Long, 何者速度较快呢?</TITLE>
<META NAME="GENERATOR" CONTENT="Mozilla/3.01Gold (Win95; I) [Netscape]">
<META NAME="Author" CONTENT="KJ Wang">
</HEAD>
<BODY TEXT="#202020" BGCOLOR="#FFFFFF" LINK="#FF0000" VLINK="#000080" ALINK="#FF0000">
<H2 ALIGN=CENTER><A HREF="vbba.htm">新观念的 VB5 教本</A></H2>
<H3 ALIGN=CENTER><A HREF="../vbweeks.htm">每周一问</A>: 挑战您的 VB 功力 (初级篇, 98/01/04)</H3>
<H2>
<HR WIDTH="100%"></H2>
<TABLE WIDTH="100%" >
<TR VALIGN=TOP>
<TD NOWRAP>Q:</TD>
<TD>Dim i 及 Dim i As Long, 何者速度较快呢?
<TABLE BORDER=1 CELLSPACING=0 CELLPADDING=4 WIDTH="80%" >
<TR VALIGN=TOP>
<TD>
<PRE><FONT SIZE=+1>Dim i
For i = 1 to 30000
...
Next</FONT></PRE>
</TD>
<TD>
<PRE><FONT SIZE=+1>Dim i As Long
For i = 1 to 30000
...
Next</FONT></PRE>
</TD>
</TR>
</TABLE>
</TD>
</TR>
<TR VALIGN=TOP>
<TD>A:</TD>
<TD>结果是 <FONT COLOR="#0000FF">Dim i As Long</FONT> 较快, 原因呢? 由於
<FONT COLOR="#0000FF">Dim i</FONT> 并未设定变数 i 的资料型别, 这使得 VB
每次都要检查 i 的型别一次, 以致执行速度比 Dim i As Long 来得慢。
<P>此外 <FONT COLOR="#0000FF">Dim i As Long</FONT> 也比 <FONT COLOR="#0000FF">Dim
i As Single</FONT> 来的快, 虽然 Long 及 Single 都是占用 4 bytes, 但 Single
型别是将 4 bytes 分成「整数」及「指数」两部分, 这使得运算要花较多的时间。</P>
</TD>
</TR>
</TABLE>
<P>
<HR WIDTH="100%"></P>
</BODY>
</HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -