我终于在“ for”循环上通过了一个repl.it练习,但是对我来说,可接受的解决方案和模型解决方案似乎都不正确。我对解决方案有2个具体问题,为清楚起见,还包括了两个解决方案的代码。这是我尽力遵循的说明:
count
的变量。count
重新分配为count + 1
的当前值。我在循环中使用了console.log(count)
,而模型解决方案中使用了count++
。 (2)使用console.log
是完全不正确还是仍然正确但不那么准确?我之所以使用console.log
是因为在第一个练习中被告知要使用它,并且该练习包含非常相似的要求。最后,(3)当指令说给定变量称为计数时,为什么模型解决方案调用其变量i?这不是有效地给循环提供了两个变量吗?作为参考,第一个循环解决方案是我的通过答案,第二个解决方案是模型答案。
for (let count = 0; count < 10; count++) {
console.log(count)
}
for(let i = 0; i < 10; i++ ){
count++;
答案 0 :(得分:0)
说明中没有说您应该初始化count
,而是说您已经得到了变量。这意味着它应该以现有值开头,该值可能不是0
,并且应该在循环中将其递增10次。
这就是他们的解决方案。它使用另一个变量来跟踪迭代次数,以避免丢失count
的原始值。
但是,由于您的解决方案已被接受,我想他们并没有真正执行此要求。
在实际的应用程序中,如果您使用count
变量来计算多个循环的总数,则可能会执行类似的操作。或者您可以在循环中有条件地增加计数器,例如计算您在数组中找到某物的次数。在许多情况下,您要递增的变量与用于控制循环迭代的变量不同。