Javascript 为什么for循环不起作用?
我确信这和现在快5点有关…我错过了一些明显的事情 这是我的密码: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
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。入睡