gpt4 book ai didi

javascript - 在 Eloquent Javascript 中循环

转载 作者:行者123 更新时间:2023-12-02 06:06:13 25 4
gpt4 key购买 nike

我在 javascript 中遇到了以下函数:

for (var number = 0; number <= 12; number = number + 2)
show(number);

输出如下

0
2
4
6
8
10
12

我以为会是

2
4
6
8
10
12
14

为什么先显示“0”而不是“2”,因为“number = number + 2”出现在“show(number);”之前?

最佳答案

这是因为循环的顺序是这样的:

  1. 初始编号。
  2. 检查条件。
  3. 运行循环。
  4. 将数字增加 2。

然后再次执行 2-4,直到条件为假,如果是则退出循环。

for 循环转换为如下内容:

var number = 0;
while (number <= 12)
{
show(number);
number = number + 2;
}

一般来说,for 循环总是是这样工作的:

for(Init Variable; Condition ; Changing Variable)
{
//Some Code
}

转换为:

Init Variable
while (Condition )
{
//Some Code

Changing Variable
}

关于javascript - 在 Eloquent Javascript 中循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9453079/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com