爲什麼要打印else和if語句?檢查數組是否與第5行中的元素匹配 他們這麼做...所以只是我的if語句應該打印。 但是,我的警報條件打印if條件。我試圖重新排列代碼,仍然沒有運氣。爲什麼我的if和else語句同時打印?
var array1 = [1, 89, 3, 4, 5];
var array2 = [1, 2, 7, 10, 89];
for (var i = 0; i < 6; i++) {
for (var j = 0; j < 6; j++) {
if (array1[i] == array2[j]) {
document.getElementById("demo").innerHTML =
"Hello World" //Should just print this since elements match
break;
} else {
alert("Error");
break;
}
}
}
請格式化該代碼..... oO – jdabrowski
那麼,六個條件中的五個是虛假的,所以爲什麼它不提醒?你有什麼**循環**,條件運行多次。 – adeneo
'break'語句只會跳出'j'循環,'i'循環不斷重複。 – Barmar