私はpan.cost > 0
の場合、違う動作をしなければならない関数を持っています。else if文が無視される
だから今
のは、私がこれを行うときcurPos = 3
とpan.cost = -1
は今、どんな、if(curPos + 1 === 5 || 30)
は常にcurPos + 1
が(長いpan.cost < 0
など)2,3,4,6-などの場合でも使用されていないとしましょう私はelse if-statement
の中にconsole.log(curPos + 1)
を入れました、そして、それはまた、それが要件を満たしていないと言います。
function action(curPos)
{
var pan = panel[curPos];
if(pan.cost > 0)
{
}
else if(curPos + 1 === 5 || 39)
{
console.log(curPos + 1);
}
else if(curPos + 1 === 3)
{
console.log("should be here");
}
}
((curPos + 1)=== 5 ||(curPos場合は、問題領域が ''(curPosは、+ 1 === 5 || 39)場合である、あなたは '必要+ 1)=== 39) ' – Satpal
数字のように見えるものに「パン」を設定し、それをオブジェクトのように扱う次の行を設定するのは、奇妙だと誰も思っていませんか? – Slime
@Waxiはい申し訳ありませんが、オブジェクトは他の場所で宣言されています。しかし、私はそれがこの質問には関係ないと思った。 –