📅  最后修改于: 2023-12-03 15:01:43.289000             🧑  作者: Mango
JavaScript 提供多种类型的循环语句,用于在程序中重复执行某个代码块。
for 循环是一种在已知条件下重复执行代码块的语句。
for (初始化表达式; 条件表达式; 循环后表达式) {
要执行的语句
}
示例:
for (let i = 0; i < 5; i++) {
console.log(i);
}
输出:
0
1
2
3
4
while 循环是一种在未知条件下重复执行代码块的语句。通常用于循环执行次数不确定的情况。
while (条件表达式) {
要执行的语句
}
示例:
let i = 0;
while (i < 5) {
console.log(i);
i++;
}
输出:
0
1
2
3
4
do...while 循环是一种在未知条件下重复执行代码块的语句,与 while 循环不同的是,会先执行一次代码块,再检查条件表达式是否为 true。
do {
要执行的语句
} while (条件表达式);
示例:
let i = 0;
do {
console.log(i);
i++;
} while (i < 5);
输出:
0
1
2
3
4
for...in 循环用于遍历对象的属性。
for (var 变量 in 对象) {
要执行的语句
}
示例:
let person = {firstName:"John", lastName:"Doe", age:25};
for (let key in person) {
console.log(key + ": " + person[key]);
}
输出:
firstName: John
lastName: Doe
age: 25
for...of 循环用于遍历可迭代对象(包括数组、字符串、Map、Set 等)中的值。
for (var 变量 of 可迭代对象) {
要执行的语句
}
示例:
let iterable = [10, 20, 30];
for (let value of iterable) {
console.log(value);
}
输出:
10
20
30
以上是 JavaScript 循环语句的介绍。熟练掌握循环语句有助于提高编程效率。