0

我以前从未做过任何动作脚本,但下面标记的行是做什么的?

var s:Object = {};

for (var i:int = 0; i < 1000; i++)
{
    s[i] ? s[i]++ : s[i] = -1; //this line
}

它看起来类似于 C# 速记If...Else,但我不明白这种情况下的条件是什么。

4

1 回答 1

1

它是三元运算符,又名条件运算符

if(s[i]){
    s[i]++
}else{
    s[i] = -1;
}
于 2012-08-07T18:10:43.313 回答