for
循环语句是最常用的循环语句之一。for
循环通过设置循环计数器,重复执行一段代码块,直到计数器达到某个指定的值。例如:
for (let i = 0; i < 10; i++) {console.log(i);
}
优点:
缺点:
while
循环在循环开始之前检查一个条件,只要条件为 true
,就重复执行一段代码块。例如:
let i = 0;
while (i < 10) {console.log(i);i++;
}
优点:
缺点:
do...while
循环和 while
循环非常相似,不同之处在于它们是在循环末尾检查条件而不是在循环开始时检查条件。因此,do...while
循环至少会执行一次代码块。例如:
let i = 0;
do {console.log(i);i++;
} while (i < 10);
优点:
缺点:
for...in
循环用于遍历一个对象的所有可枚举属性。例如:
const person = {firstName: "John", lastName: "Doe", age: 25};
for (const key in person) {console.log(key + ": " + person[key]);
}
优点:
缺点:
for...of
循环用于遍历可迭代对象中的每个元素。例如:
const colors = ['red', 'green', 'blue'];
for (const color of colors) {console.log(color);
}
优点:
缺点:
以上是 JavaScript
中的几种常见循环语句,根据不同的需求和场景,我们可以选择适当的循环语句来实现我们的代码逻辑。