【问题标题】:Loop Control Structure - Javascript [duplicate]循环控制结构 - Javascript [重复]
【发布时间】:2017-03-21 22:43:32
【问题描述】:

我刚刚开始学习循环,并且在 for 循环中,如果我正在遍历一个数组,在第二个条件中,我声明 i

示例:

var myArray = ['cats', 'dogs', 'monster munch'];

for (i = 0; i < myArray.length; i++) {
  console.log([i]);
}

任何解释都会非常有用,我猜这与其他 javascript 循环结构相同?

艾米丽。

【问题讨论】:

标签: javascript arrays loops


【解决方案1】:

循环中的第一条语句将 i 初始化为 0,第二条语句是条件,所以基本上它是在说“而 i 小于长度......”直到语句为假。第三条语句是增量。

【讨论】:

  • 是的,我理解上下文,我只是不明白为什么在循环整个数组时它使用 i
  • 它怎么知道你正在循环遍历整个数组?而不是在同一个文件中说另一个数组?此外,在您的示例中,您并没有完全循环遍历数组,您只是重复一些任务,直到条件不再成立。如果你想遍历数组,你可以使用 for(x in myArray){do something} @EmilyChewy
【解决方案2】:

中间的语句就是所谓的“条件”。当该语句为true 时,循环继续。如果是false,则循环停止。

是的,在 Javascript 中,注意它是中间的语句是很有用的。您可以有许多初始化和许多增量,但中间的必须始终是条件。例如

for (var i=0; var j=10; i != j; i++; j--) {  // do stuff }

是具有两个变量声明和两个增量的有效 for 循环。如果i == j 会停止

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-02
    • 2019-08-13
    • 1970-01-01
    • 2015-07-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多