为什么要打印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