以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 定义变量请教 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=54534) |
-- 作者:hbhb -- 发布时间:2014/7/30 12:39:00 -- 定义变量请教 大师:变量在循环外定义与循环定义,效率有无影响? |
-- 作者:hbhb -- 发布时间:2014/7/30 12:39:00 -- 大师:变量在循环外定义与循环内定义,效率有无影响? |
-- 作者:sano0007 -- 发布时间:2014/7/30 12:50:00 -- 帮助文件里面有代码效率测试的说明(附),但具体到你的代码效率测试是不是下面的代码我就不知道了,俺也是刚开始学。
有时为了测试代码的效率,我们需要记录代码执行所耗费的秒数,可以参考下面的代码: Dim t1 As Date = Date.NowDim Sum As Long For i As Integer = 1 To 10000000 Sum = Sum + i Next Output.Show("计算结束, 耗时: " & (Date.Now - t1).TotalSeconds & "秒") |
-- 作者:hbhb -- 发布时间: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 -- 发布时间:2014/7/30 13:13:00 -- 应该说:变量尽量在循环外定义,否则变量只能在循环内使用! 且变量在循环外定义与循环定义内定义,最后效果可能是不一样的! [此贴子已经被作者于2014-7-30 13:47:12编辑过]
|