Javascript 我不知道';我似乎不知道循环是如何工作的,所以答案是55,增量是如何完成的?
这是《雄辩的Javascript》一书中的实际代码:Javascript 我不知道';我似乎不知道循环是如何工作的,所以答案是55,增量是如何完成的?,javascript,Javascript,这是《雄辩的Javascript》一书中的实际代码: var total = 0; var count = 1; while (count <= 10) { total += count; count += 1; } console.log(total) 55 var总计=0; var计数=1; 虽然(count这是一个有点令人困惑的示例,但我们可以逐步完成它。正如您可以猜测的那样,while循环结束时,变量count的值为11。但是total等于0+1+2+3+4+5+6+7
var total = 0;
var count = 1;
while (count <= 10) {
total += count;
count += 1;
}
console.log(total) 55
var总计=0;
var计数=1;
虽然(count这是一个有点令人困惑的示例,但我们可以逐步完成它。正如您可以猜测的那样,while循环结束时,变量count
的值为11。但是total
等于0+1+2+3+4+5+6+7+8+9+10=55。每次循环运行count
时,值都将添加到total中
value
尝试运行此代码并理解每个打印语句:
var total = 0;
var count = 1;
while (count <= 10) {
console.log(total)
console.log(count)
total += count;
count += 1;
console.log(count)
console.log(total)
}
console.log(total)
var总计=0;
var计数=1;
而(计数用铅笔和纸(或IDE和/或浏览器内置的调试器)完成此操作:
总计
从0开始
计数
从1开始
- 只要您执行
count操作,循环就会继续
总数+=计数
这和
总计=总计+计数
你在干什么
计数+=1
这和
计数=计数+1
基本上,您所做的是一个累积计数。总计=0,然后总计=1+0,然后总计=2+1+0…一直到10+9+8…+1+0,这是55。代码到底有什么不清楚的地方?如果您只是为计数和迭代的每个步骤的总计添加一个console.log,那么理解发生了什么应该非常简单ning.Counts每次加一个,但total每次加一个。我想total可以称为一个三角形数字。代码正在计算。在你的情况下,它是第十个三角形数字,是55。非常感谢,我不知道每次都在存储总数。帮了大忙,谢谢。哇,你是朱先生t向我展示了调试这些东西的新方法,非常感谢。print语句是最简单的调试方法。我不确定您正在使用什么程序进行编码。但是有实际的调试器,可以帮助您逐步完成代码。但是在讨论如何使用调试器进行调试之前,我会了解编程的基础知识!添加尽可能多的print语句您需要的声明!
var total = 0;
var count = 1;
while (count <= 2) {
total += count;
count += 1;
}
console.log(total) 3
var total = 0;
var count = 1;
while (count <= 3) {
total += count;
count += 1;
}
console.log(total) 6
var total = 0;
var count = 1;
while (count <= 4) {
total += count;
count += 1;
}
console.log(total) 10
var total = 0;
var count = 1;
while (count <= 5) {
total += count;
count += 1;
}
console.log(total) 15
var total = 0;
var count = 1;
while (count <= 10) {
console.log(total)
console.log(count)
total += count;
count += 1;
console.log(count)
console.log(total)
}
console.log(total)