Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么for循环不起作用?_Javascript_For Loop - Fatal编程技术网

Javascript 为什么for循环不起作用?

Javascript 为什么for循环不起作用?,javascript,for-loop,Javascript,For Loop,我确信这和现在快5点有关…我错过了一些明显的事情 这是我的密码: var dayInMonth = 2, lastDayNum = 30; console.log(dayInMonth, (dayInMonth > lastDayNum)); // displays "2 false" for(dayInMonth; dayInMonth > lastDayNum; dayInMonth++){ console.log("here!") // not displa

我确信这和现在快5点有关…我错过了一些明显的事情

这是我的密码:

var dayInMonth = 2,
    lastDayNum = 30;

console.log(dayInMonth, (dayInMonth > lastDayNum)); // displays "2 false"

for(dayInMonth; dayInMonth > lastDayNum; dayInMonth++){
    console.log("here!") // not displaying anything
}

是什么阻止for循环执行
console.log()
statement?

dayinmount>lastDayNum
永远不会更大

dayinmount>lastDayNum
永远不会更大

dayinmount>lastDayNum
应该是
dayinmount>lastDayNum
的{ 警报(“此处!”//未显示任何内容 }​
您希望(dayInMonth;dayInMonth

{
警报(“此处!”//未显示任何内容
}​
你想试试吗

dayInMonth < lastDayNum
dayinmount
只要第二个参数为true,就会执行for循环,直到它为false。

重试

dayInMonth < lastDayNum
var dayInMonth = 2,
    lastDayNum = 30;

console.log(dayInMonth, (dayInMonth > lastDayNum)); // displays "2 false"

for(dayInMonth; dayInMonth < lastDayNum; dayInMonth++){
    console.log("here!") // not displaying anything
}
dayinmount
只要第二个参数为true,就会执行for循环,直到它为false。

var dayInMonth=2,
var dayInMonth = 2,
    lastDayNum = 30;

console.log(dayInMonth, (dayInMonth > lastDayNum)); // displays "2 false"

for(dayInMonth; dayInMonth < lastDayNum; dayInMonth++){
    console.log("here!") // not displaying anything
}
lastDayNum=30; log(dayinmount,(dayinmount>lastDayNum));//显示“2错误” for(dayInMonth;dayInMonth
内部为变量dayInMonth=2, lastDayNum=30; log(dayinmount,(dayinmount>lastDayNum));//显示“2错误” for(dayInMonth;dayInMonth
内部为

错误的逻辑测试(<而非>)

(;dayInMonth{ console.log(“here!”)//不显示任何内容 }​ 错误的逻辑测试(<而非>)

(;dayInMonth{ console.log(“here!”)//不显示任何内容 }​
显然
dayinmount>lastDayNum
false
,即2+1表示小睡。小睡石头!谢谢大家!在咖啡上编程和不睡觉的危险…+1,因为你不应该因为疲劳而失去rep。去睡觉。显然,
dayInMonth>lastDayNum
false
,即2+1用于小睡。小睡石头!谢谢大家!在咖啡上编程和不睡觉的危险…+1,因为你不应该因为疲劳而失去rep。入睡