这个 JavaScript for loop 有什么问题?是定义条件的第二条语句吗?
What is wrong with this JavaScript for loop? Is it the second statement that defines the condition?
var num = 5;
for (var i = 0; i > (num-1); i++)
{
alert(i);
}
我的理解是,我将在循环开始时等于 0。循环的检查条件是它将运行到 i> 4。(这实际上是一个更大的函数的一部分,其中 num 将被传递到函数中。所以,我不能只使用 4.(我是否需要使用其他运算符而不是减号?
当我在页面中运行代码时,我不会收到任何警报。
你的条件是错误的(应该是<而不是>(。而不是>
在你的代码中num = 5
和i = 0
,所以条件0 > 4
永远不为真。
所以,你的代码应该是
var num = 5;
for (var i = 0; i < (num - 1); i++) {
console(i);
}
循环的检查条件是它将运行到 i> 4
不。如果i > (num-1)
,循环将迭代。
开始时,循环不会运行,因为0 > 4
没有true
。
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 如何在javascript中的if或else块中运行一条jsp语句
- 向函数添加多条语句
- ArrayController排序-每条语句-模型
- 插入到 sqlite 仅运行最后一条语句
- 这个 JavaScript for loop 有什么问题?是定义条件的第二条语句吗?
- 如何将函数声明和新运算符组合为一条语句
- 如何在datatablejs中用一条语句对多个表使用索引列
- 谷歌地图API信息窗口只显示数组的最后一条语句
- php将查询结果插入到另一条查询语句中
- 跳过/忽略Javascript错误并继续执行下一条语句
- 在一条语句中获取多个未定义对象中的初始化对象
- 获取JavaScript代码中最后一条语句的结果
- 需要帮助在二十一点游戏中的if语句
- 如何在一条注入语句中注入$scope、$http、$q、$location这四个变量
- 如果不工作,则多条语句else
- Jquery:每条语句只影响第一项
- 如何让node js等待函数执行(即使需要时间),然后执行下一条语句
- 条件语句只对滑动条的初始值作出反应