📜  javascript 循环语句 - Javascript (1)

📅  最后修改于: 2023-12-03 15:01:43.289000             🧑  作者: Mango

JavaScript 循环语句

JavaScript 提供多种类型的循环语句,用于在程序中重复执行某个代码块。

for 循环

for 循环是一种在已知条件下重复执行代码块的语句。

for (初始化表达式; 条件表达式; 循环后表达式) {
  要执行的语句  
}
  • 初始化表达式:在循环开始时执行一次,通常用来设置计数器的初始值或声明变量。
  • 条件表达式:用来检查循环是否应该继续执行,如果表达式的值为 true,则循环继续执行,否则循环结束。
  • 循环后表达式:在每次循环结束时执行一次,通常用来对计数器进行更新。

示例:

for (let i = 0; i < 5; i++) {
  console.log(i);
}

输出:

0
1
2
3
4
while 循环

while 循环是一种在未知条件下重复执行代码块的语句。通常用于循环执行次数不确定的情况。

while (条件表达式) {
  要执行的语句
}
  • 条件表达式:用来检查循环是否应该继续执行,如果表达式的值为 true,则循环继续执行,否则循环结束。

示例:

let i = 0;
while (i < 5) {
  console.log(i);
  i++;
}

输出:

0
1
2
3
4
do...while 循环

do...while 循环是一种在未知条件下重复执行代码块的语句,与 while 循环不同的是,会先执行一次代码块,再检查条件表达式是否为 true。

do {
  要执行的语句
} while (条件表达式);
  • 要执行的语句:包含在循环中要执行的语句。
  • 条件表达式:用来检查循环是否应该继续执行,如果表达式的值为 true,则循环继续执行,否则循环结束。

示例:

let i = 0;
do {
  console.log(i);
  i++;
} while (i < 5);

输出:

0
1
2
3
4
for...in 循环

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 循环

for...of 循环用于遍历可迭代对象(包括数组、字符串、Map、Set 等)中的值。

for (var 变量 of 可迭代对象) {
  要执行的语句
}

示例:

let iterable = [10, 20, 30];
for (let value of iterable) {
  console.log(value);
}

输出:

10
20
30

以上是 JavaScript 循环语句的介绍。熟练掌握循环语句有助于提高编程效率。