简单If语句在javascript中不起作用
我看不出我的代码有任何问题。但是第一个简单If语句在javascript中不起作用,javascript,if-statement,for-loop,Javascript,If Statement,For Loop,我看不出我的代码有任何问题。但是第一个if语句从不运行警报。有人知道为什么吗?函数在运行时总是返回零,即使我知道 假日[i]==myDate。我认为我的(如果)不是出于som原因而工作的。提前感谢您提供的任何见解 function checkForHoliday(date) { var myDate = new Date(date); for (var i = 0; i <= 9; i++) { if (i == 5) { ale
if
语句从不运行警报。有人知道为什么吗?函数在运行时总是返回零,即使我知道
假日[i]==myDate
。我认为我的(如果
)不是出于som原因而工作的。提前感谢您提供的任何见解
function checkForHoliday(date) {
var myDate = new Date(date);
for (var i = 0; i <= 9; i++) {
if (i == 5) {
alert(holidays[i]);
}
if (holidays[i] == myDate) {
return 1;
}
else {
return 0;
}
}
}
假日(日期)功能检查{
var myDate=新日期(日期);
对于(var i=0;i您在else
中使用返回
。这将结束函数。您在else
中使用返回
。这将结束函数。逻辑是错误的,当我为0时函数总是返回0或1;因此我从不增加到5。逻辑是错误的,逻辑是错误的当我为0时,函数总是返回0或1;因此我从不增加到5。显然,如果条件在你的宇宙中不起作用,你将在循环的第一次迭代中返回,不管怎样……哇,我是迟钝的。谢谢。显然,如果条件在你的宇宙中不起作用,你将在循环的第一次迭代中返回,不管怎样……哇,我是迟钝的d、 谢谢。