gpt4 book ai didi

JavaScript 初学者问题(循环)

转载 作者:行者123 更新时间:2023-11-28 11:27:48 25 4
gpt4 key购买 nike

今天是我接触 JavaScript 的第一天。这本书(JavaScript 权威指南)有一个附注,打印了所有阶乘。

这就是我所做的:

<html>
<b><head> Factorial - JavaScript - Ex1</head></b>
<body>
<h2> Factorials List </h2>
<script>

var fact = 1;
var num = 1;
for(num <= 10; num++)
{
fact=fact*num;
document.write(num + "! = " + fact + "<br>");

}
</script>
</body>
</html>

有一个我不太清楚的问题。我检查了这本书,作者解决这个问题的方法是在 FOR 循环中初始化变量 num 。我这样做了并且成功了。但这和我的有什么区别?

请专家赐教:)

最佳答案

一个 for loop的语法必须是

for (<initializer>; <condition>; <increment>) {
<body>
}

虽然 <initializer> 中的任何一个, <condition><increment>可以省略,没有分号 ;可以删除。这意味着,您的 for循环必须用额外的分号编写:

var num = 1;
for(; num <= 10; num++)
// ^

或者只是移动 var num = 1;进入for ,这通常是人们会做的:

for (var num = 1; num <= 10; num ++) 
// ^^^^^^^^^^^^

关于JavaScript 初学者问题(循环),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5525448/

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