Foxtable(狐表)用户栏目专家坐堂 → 定义变量请教


  共有3422人关注过本帖树形打印复制链接

主题:定义变量请教

帅哥哟,离线,有人找我吗?
hbhb
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5054 积分:13031 威望:0 精华:0 注册:2014/5/15 21:34:00
定义变量请教  发帖心情 Post By:2014/7/30 12:39:00 [只看该作者]

大师:变量在循环外定义与循环定义,效率有无影响?

 回到顶部
帅哥哟,离线,有人找我吗?
hbhb
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5054 积分:13031 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2014/7/30 12:39:00 [只看该作者]

大师:变量在循环外定义与循环内定义,效率有无影响?

 回到顶部
帅哥哟,离线,有人找我吗?
sano0007
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:4 积分:122 威望:0 精华:0 注册:2014/2/26 21:30:00
  发帖心情 Post By:2014/7/30 12:50:00 [只看该作者]

帮助文件里面有代码效率测试的说明(附),但具体到你的代码效率测试是不是下面的代码我就不知道了,俺也是刚开始学。

 

有时为了测试代码的效率,我们需要记录代码执行所耗费的秒数,可以参考下面的代码:

Dim t1 As Date = Date.Now
Dim
Sum As Long
For
i As Integer = 1 To 10000000
    Sum = Sum + i

Next

Output.Show(
"计算结束, 耗时: " & (Date.Now - t1).TotalSeconds & "秒"
)


 回到顶部
帅哥哟,离线,有人找我吗?
hbhb
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5054 积分:13031 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2014/7/30 12:54:00 [只看该作者]

Dim t1 As Date = Date.Now




Dim t1 As Date = Date.Now
Dim 
Sum As Long
For 
i As Integer = 1 To 10000000
    Sum = Sum + i

Next
与以下效率是否一样?

For 
i As Integer = 1 To 10000000
Dim Sum As Long
    Sum = Sum + i
Next




 回到顶部
帅哥哟,离线,有人找我吗?
don
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1812 积分:12993 威望:0 精华:14 注册:2008/10/11 18:07:00
  发帖心情 Post By:2014/7/30 13:13:00 [只看该作者]

应该说:变量尽量在循环外定义,否则变量只能在循环内使用!
且变量在循环外定义与循环定义内定义,最后效果可能是不一样的!



[此贴子已经被作者于2014-7-30 13:47:12编辑过]

 回到顶部