闲话不说,直接上代码
var start:Number = getTimer();
var j:int = 0;
for(var i:int=0;i < 10000000;i++)
{
j++;
}
var t1:Number = getTimer() - start;
trace(t1);
start = getTimer();
while(j > 0)
{
j--;
}
var t2:Number = getTimer() - start;
trace(t2);
start = getTimer();
while(j < 10000000)
{
j++;
}
var t3:Number = getTimer() - start;
trace(t3);
运行结果:
601
591
595
可见在速度上:倒序while >升序while >for
本文通过实验对比了不同类型的循环(for循环与两种while循环)在相同迭代次数下的执行效率。结果显示,在所测试的环境中,倒序while循环的执行速度最快,其次是升序while循环,最后是for循环。
799

被折叠的 条评论
为什么被折叠?



