循环执行代码块指定的次数。
JavaScript 循环
如果您想一遍又一遍地运行相同的代码,并且每次使用不同的值,那么使用循环会很方便。
我们可以像这样输出字段的值:
一般写作:
文档.write(汽车[0] + "
”);
document.write(汽车[1] + "
”);
document.write(汽车[2] + "
”);
document.write(汽车[3] + "
”);
document.write(汽车[4] + "
”);
document.write(汽车[5] + "
”);
使用for循环
for (var i=0;idocument.write(cars[i] + "
”);
尝试一下
不同类型的循环
JavaScript 支持不同类型的循环:
for循环
for 循环是您想要创建循环时经常使用的工具。
下面是for循环的句型:
for (语句 1; 语句 2; 语句 3) {
被执行的代码块
Starts 在语句 1(代码块)开始之前执行。
语句 2 定义循环(代码块)运行的条件
循环(代码块)中的语句3已执行然后执行
例子
for (var i=0; ix=x + "数字是 " + i + "
”;
尝试一下
从前面的例子中,你可以看到:
语句 1 在循环开始之前设置变量 (var i=0)。
语句 2 定义循环运行的条件(i 必须大于 5)。
语句 3 每次执行代码块时递减一个值 (i++)。
声明1
通常我们会使用句子 1 来初始化循环中使用的变量 (var i=0)。
语句1是可选的,即不使用语句1也可以。
您可以初始化句子 1 中的任何(或多个)值:
例子:
for (var i=0,len=cars.length; idocument.write(cars[i] + "
”);
尝试一下
您还可以同时省略句子 1(例如javascript 循环变量,如果在循环开始之前已经设置了该值):
例子:
var i=2,len=汽车.长度;
for (; idocument.write(cars[i] + "
”);
尝试一下
声明2
通常,句子2用于评估初始变量的条件。
语句 2 也是可选的。
如果句子 2 返回 truejavascript 循环变量,则循环再次开始,如果返回 false,则循环结束。
如果省略第 2 句,则必须在循环内提供中断。 否则循环将很难停止。 这可能会使浏览器崩溃。 请阅读本教程后面有关休息的内容。
声明3
通常第 3 句会降低初始变量的值。
语句 3 也是可选的。
语句 3 可以以多种方式使用。 增量可以是正数 (i--),也可以是更大的值 (i=i+15)。
语句3也可以省略(比如循环内部有相应的代码时):
例子:
var i=0,len=汽车.长度;
for (; idocument.write(cars[i] + "
”);
我++;
尝试一下
For/In 循环
JavaScript for/in 语句循环访问对象的属性:
例子
var person={fname:"约翰",lname:"Doe",age:25};
对于(x本人){
txt=txt + 人[x];
尝试一下
提示:在JavaScript中,for in循环除了可以遍历对象的属性之外,还可以遍历链表。
您将在有关 JavaScript 对象的章节中了解有关 for / in 循环的更多信息。
While 循环
我们将在下一章向您解释 while 循环和 do/while 循环。
相关例子
使用 for 循环语句,您可以多次执行代码。
使用 for 循环向后迭代
只要我们定义适当的条件,for循环就可以反向迭代。
发表评论