js循环

68次阅读
没有评论

在 JavaScript 中,常见的循环有 for 循环、while 循环、do-while 循环和 for…in 循环。下面分别介绍这几种循环的用法:

  1. for 循环

for 循环是最常见的循环语句,它的语法格式如下:

for (初始化表达式; 条件表达式; 循环后表达式) {
  // 循环体语句
}

其中,初始化表达式在循环开始前执行一次,通常用于声明计数器变量;条件表达式在每次循环开始前都会被计算,如果结果为 true,则继续执行循环体语句;循环后表达式在每次循环结束后都会被执行,通常用于更新计数器变量的值。例如:

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

上述代码将输出从 0 到 9 的数字。

  1. while 循环

while 循环只要条件表达式为 true 就会一直执行循环体语句,它的语法格式如下:

while (条件表达式) {
  // 循环体语句
}

例如:

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

上述代码也将输出从 0 到 9 的数字。

  1. do-while 循环

do-while 循环与 while 循环的区别在于,它会先执行一次循环体语句,然后再判断条件表达式是否为 true,如果为 true 则继续执行循环体语句,否则退出循环。它的语法格式如下:

do {
  // 循环体语句
} while (条件表达式);

例如:

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

上述代码同样会输出从 0 到 9 的数字。

  1. for…in 循环

for…in 循环用于遍历对象的属性,它的语法格式如下:

for (var 变量 in 对象) {
  // 循环体语句
}

其中,变量代表对象的属性名,对象代表要遍历的对象。例如:

var person = {
  name: "张三",
  age: 20,
  gender: "男"
};
for (var key in person) {
  console.log(key + ": " + person[key]);
}

上述代码将输出对象 person 的所有属性和属性值。

总的来说,JavaScript 的循环语句非常灵活,可以根据实际情况选择合适的循环语句来完成需要的操作。

正文完
 
评论(没有评论)