📜  javascript 循环 (1)

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

JavaScript 循环

在编程中,循环是一种使代码块重复执行的控制结构。JavaScript 提供了多种循环方式,包括 for 循环、while 循环和 do...while 循环,以满足不同的编程需求。

for 循环

for 循环是最常见的循环方式,它允许执行指定次数的代码块。for 循环由三部分组成:循环初始化语句、循环条件语句和循环更新语句。

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

在上面的代码中,let i = 0 是循环初始化语句,i < 10 是循环条件语句,i++ 是循环更新语句。这个循环的作用是输出数字 0 到 9。

while 循环

while 循环会重复执行一段代码,直到指定的条件为 false 为止。它由一个循环条件语句组成。

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

在上面的代码中,i < 10 是循环条件语句。这个循环的作用与上面的 for 循环相同。

do...while 循环

do...while 循环会先执行一次代码块,然后重复执行代码块,直到指定的条件为 false 为止。它由一个代码块和一个循环条件语句组成。

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

在上面的代码中,代码块 console.log(i); i++; 会先执行一次,然后判断 i < 10 是否为 true,如果是,则继续执行,否则结束循环。

循环控制语句

在循环中,还有三种循环控制语句可以用来控制循环的流程:

  • break 语句可以用来终止循环。
  • continue 语句可以用来跳过循环中的某个迭代。
  • return 语句可以用来在函数中终止循环并返回值。
for (let i = 0; i < 10; i++) {
  if (i == 5) {
    break;
  }
  console.log(i);
}

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

function sum(arr) {
  let result = 0;
  for (let i = 0; i < arr.length; i++) {
    if (arr[i] == 0) {
      return result;
    }
    result += arr[i];
  }
  return result;
}

在上面的代码中,break 语句用来在 i 等于 5 时结束 for 循环,continue 语句用来在 i 等于 5 时跳过本次循环迭代,return 语句用来在 arr 中出现 0 时结束循环并返回计算结果。

以上就是 JavaScript 中循环的基本内容,循环是一个非常重要的编程结构,它可以帮助我们处理重复性的逻辑,提高代码的复用性和可读性。