📜  js 循环 - Javascript (1)

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

JS 循环 - Javascript

Javascript提供了多种循环语句,可以让程序执行代码块多次。

for 循环

for循环是一种常用的循环语句,可以让代码重复执行指定的次数。语法:

for (初始化表达式; 条件表达式; 循环后表达式) {
    // 要执行的代码块
}
  • 初始化表达式:循环开始之前执行的代码,一般用于初始化循环变量,也可以不写。
  • 条件表达式:每次循环开始前都会被执行,判断条件是否成立,如果不成立则退出循环。
  • 循环后表达式:每次循环结束后都会被执行,一般用于更新循环变量,也可以不写。

示例:

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

输出:

0
1
2
3
4
while 循环

while循环也是一种常用的循环语句,只要条件成立,就会一直执行代码块。语法:

while (条件表达式) {
    // 要执行的代码块
}

示例:

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

输出:

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

do...while循环和while循环的语法类似,只不过它是先执行一次代码块,然后再判断条件是否成立。语法:

do {
    // 要执行的代码块
} while (条件表达式) 

示例:

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

输出:

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

for...in循环用于遍历一个对象的所有可枚举属性。语法:

for (var 变量名 in 对象) {
    // 要执行的代码块
}

示例:

var obj = {name: "Jack", age: 18};
for (var key in obj) {
    console.log(key + ": " + obj[key]);
}

输出:

name: Jack
age: 18
for...of 循环

for...of循环用于遍历一个可迭代对象的所有值。语法:

for (var 变量名 of 可迭代对象) {
    // 要执行的代码块
}

示例:

var arr = [1, 2, 3];
for (var val of arr) {
    console.log(val);
}

输出:

1
2
3

以上就是Javascript中常用的循环语句。通过灵活运用它们,可以更加高效地编写程序。