0

これまでにActionScriptを実行したことはありませんが、以下にマークされている行は何をしますか?

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 に答える