FLASH中if 和 switch 的比较 (AS3)
来源:互联网 发布:医疗数据分析毕业设计 编辑:程序博客网 时间:2024/05/17 06:47
function doAddIf (iTo_)
{
var iTmStart_:int = getTimer();
var i:int = 0;
var bLoop_:Boolean = true;
var j:int = 10;
while (bLoop_)
{
i++;
if(j==0)
{
}
else if(j==1)
{
}
else if(j==2)
{
}
else if(j==3)
{
}
else if(j==4)
{
}
else if(j==5)
{
}
else if(j==6)
{
}
else if(j==7)
{
}
else if(j==8)
{
}
else if(j==9)
{
}
else if(j==10)
{
}
if (i==iTo_)
{
bLoop_=false;
}
}
trace ("[if]"+(getTimer()-iTmStart_));
}
function dAddSw (iTo_)
{
var iTmStart_:int = getTimer();
var i:int = 0;
var j:int = 10;
var bLoop_:Boolean = true;
while (bLoop_)
{
i++;
switch (j)
{
case 0:
break;
case 1:
break;
case 2:
break;
case 3:
break;
case 4:
break;
case 5:
break;
case 6:
break;
case 7:
break;
case 8:
break;
case 9:
break;
case 10:
break;
}
if (i==iTo_)
{
bLoop_=false;
}
}
trace ("[switch]"+(getTimer()-iTmStart_));
}
dAddSw (3000000);
doAddIf (3000000);
switch]211
[if]161
结论:在FLASH中switch的执行效率不如if语句;
在C++中就不一样了,网上说是switch会快;
- FLASH中if 和 switch 的比较 (AS3)
- JAVA中switch和if性能比较
- C语言中switch case语句的实现(switch case 和 else if 的比较、区别)
- If()语句 和 switch()语句 的 比较
- c语言中 switch case 和 if else执行效率的比较
- switch case 和 if else效率的比较
- PHP下switch-case 和 if-else效率的比较
- switch-case和if-else的效率比较
- c语言之 switch 和 if 的使用比较(一)
- if 和switch语句效率比较
- switch...case和if...else效率比较
- switch...case和if...else效率比较
- switch...case和if...else效率比较
- golang if-else 和 switch-fallthrough 比较
- java条件语句if和switch比较
- 有两个变量a和b,不用“if”、“? :”、“switch”或其他判断语句,找出两个数中比较大的
- JavaScript中if和switch的区别和运用
- if与switch的性能比较
- 灵活使用Google的代码搜索
- WinForm下多层架构的实现(转)
- Microsoft visual studio 2005入门实战
- 浙江省2003年1月高等教育自学考试计算机应用基础试题
- Delphi第三方控件大比拼
- FLASH中if 和 switch 的比较 (AS3)
- 全国2002年10月高等教育自学考试计算机应用基础试题课程代码:00018
- SDL显示中文字体
- 搬家了
- [转]如何用VB实现Modbus串行通讯 [http://blog.csdn.net/kw123/archive/2007/09/07/1776758.aspx]
- 2001年4月份全国高等教育自学考试计算机应用基础试题
- ARM 的Boot与Remap详解
- 关于java中的接口回调的说明
- binary和text方式打开文件的区别