摘要:在本教程中,您将学习如何使用 JavaScript for 循环语句创建具有多种选项的循环。
JavaScript for 循环语句简介
for 循环语句创建带有三个可选表达式的循环。以下是 for 循环语句的语法
for (initializer; condition; iterator) {
// statements
}Code language: JavaScript (javascript)1) 初始化程序
for 语句仅在循环开始时执行一次 initializer。通常,您在初始化程序中声明并初始化一个局部循环变量。
2) 条件
condition 是一个布尔表达式,它决定 for 是否应该执行下一次迭代。
for 语句在每次迭代之前都会评估 condition。如果条件为 true(或不存在),则执行下一次迭代。否则,它将结束循环。
3) 迭代器
for 语句在每次迭代之后都会执行 iterator。
以下流程图说明了 for 循环
在 for 循环中,这三个表达式是可选的。以下是没有任何表达式的 for 循环
for ( ; ; ) {
// statements
}Code language: JavaScript (javascript)JavaScript for 循环示例
让我们看一些使用 for 循环语句的示例。
1) 一个简单的 JavaScript for 循环示例
以下示例使用 for 循环语句将数字 1 到 4 显示到控制台
for (let i = 1; i < 5; i++) {
console.log(i);
}
Code language: JavaScript (javascript)输出
1
2
3
4它是如何工作的。
- 首先,声明一个变量
counter并将其初始化为 1。 - 其次,如果
counter小于 5,则在控制台中显示counter的值。 - 第三,在每次循环迭代中将
counter的值增加 1。
2) 使用没有初始化程序的 JavaScript for 循环示例
以下示例使用没有初始化程序表达式的 for 循环
let j = 1;
for (; j < 10; j += 2) {
console.log(j);
}
Code language: JavaScript (javascript)输出
1
3
5
7
93) 使用没有条件的 JavaScript for 循环示例
类似于 initializer 表达式,condition 表达式是可选的。如果省略 condition 表达式,则需要使用 break 语句来终止循环。
for (let j = 1; ; j += 2) {
console.log(j);
if (j > 10) {
break;
}
}
Code language: JavaScript (javascript)输出
1
3
5
7
9
113) 使用没有表达式的 JavaScript for 循环语句示例
for 循环语句的所有三个表达式都是可选的。因此,您可以省略所有这些。例如
let j = 1;
for (;;) {
if (j > 10) {
break;
}
console.log(j);
j += 2;
}
Code language: JavaScript (javascript)输出
1
3
5
7
94) 使用没有循环体 JavaScript for 循环示例
JavaScript 允许 for 语句有一个空语句。在这种情况下,您将分号 (;) 放在 for 语句之后。
例如,以下使用 for 循环计算从 1 到 10 的 10 个数字的总和
let sum = 0;
for (let i = 0; i <= 9; i++, sum += i);
console.log(sum);Code language: JavaScript (javascript)输出
55摘要
- 使用 JavaScript
for语句创建循环,该循环使用各种选项执行代码块。
本教程是否有帮助?