javascript - 'for' 循环是否可以包含两个变量并使用 console.log
问题描述
我终于通过了关于“for”循环的 repl.it 练习,但接受的解决方案和模型解决方案对我来说似乎都不正确。我有 2 个关于解决方案的具体问题,为了清楚起见,我已经包含了这两种解决方案的代码。以下是我尽力遵循的说明:
- 在本练习中,编写您自己的 for 循环。
- 它应该循环 10 次。
- 您将获得一个名为: 的变量
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++;
解决方案
说明并没有说你应该初始化count
,它说你得到了变量。这意味着它应该从现有值开始,可能不是0
,并且您应该使用循环将其递增 10 次。
这就是他们的解决方案所做的。它使用不同的变量来跟踪它的迭代次数,以避免丢失 的原始值count
。
但是,由于您的解决方案被接受,我猜他们并没有真正执行这一点。
在实际应用程序中,如果您使用count
变量来计算多个循环的总数,您可能会这样做。或者您可以在循环内有条件地增加计数器,例如计算您在数组中找到某些内容的次数。在许多情况下,您要递增的变量与用于控制循环迭代的变量不同。
推荐阅读
- javascript - 如何删除最后一个值本地存储?
- jquery - 如何在 laravel 2020 中查看全日历事件?
- python - torch.no_grad() 影响模型精度
- unity3d - VSCode与unity c#自动完成问题
- android - 关于确保用户收到他在 android 上安排的通知的问题?
- javascript -
在选定文本上添加前缀的 JavaScript - pyspark - PySpark 结构化流测试支持
- amazon-web-services - 从 cloudwatch 中删除自定义指标和自定义命名空间
- database - 在 oracle 上授予用户
- javascript - Nuxt.js 上的部署问题