1

选择正确答案后如何使 if 语句停止?我是否需要将其更改为 if else,或者我可以尝试其他什么?

如果

if (!arraysEqual(answerKey, answers)) {
    alert('Please Try Again');
    return false;
}

if (arraysEqual(answerKey, answers)) {
    $("#bin ol").append('<a href="index.html" name="modal"><img id="correct" src="images/visSelect/seq_correct.png"></a>');
    return false;
}
});

否则(更新)

if (arraysEqual(answerKey, answers)) {
    $("#bin ol").append('<a href="index.html" name="modal"><img id="correct" src="images/visSelect/seq_correct.png"></a>');
    return false;
}else{
    alert('Please Try Again');
    return false;
}
4

1 回答 1

2

if..elsearraysEquals考虑到如果返回 true ,您将调用两次,看起来会更好。

在第一种情况下,arraysEquals如果返回 true,该函数将被调用两次。

但在第二种情况下..该函数在所有情况下都只会被调用一次,总的来说它对我来说看起来更清楚。

于 2012-11-09T15:32:05.490 回答