閑話不說,直接上代碼
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