我在.fla的主时间轴上输入如下代码:
var arr:Array = new Array(2,2,3,5,7);
if (arr[0] == arr[1] == arr[2] == 0)
{
trace("[1]",arr[0],arr[1],arr[2]);
}
if (arr[0] == arr[1] == arr[2] == 1)
{
trace("[2]",arr[0],arr[1],arr[2]);
}
if (arr[0] == 0 && arr[1] == 0 && arr[2] == 0)
{
trace("[3]",arr[0],arr[1],arr[2]);
}
运行时输出面板输出"[1] 2 2 3"
数组的前三个数据都不是0,为什么第一个if语句会运行trace语句呢?而换成第三个if语句的写法为什么又不输出呢?