📅  最后修改于: 2023-12-03 15:31:42.835000             🧑  作者: Mango
在编程中,循环是一种使代码块重复执行的控制结构。JavaScript 提供了多种循环方式,包括 for 循环、while 循环和 do...while 循环,以满足不同的编程需求。
for 循环是最常见的循环方式,它允许执行指定次数的代码块。for 循环由三部分组成:循环初始化语句、循环条件语句和循环更新语句。
for (let i = 0; i < 10; i++) {
console.log(i);
}
在上面的代码中,let i = 0
是循环初始化语句,i < 10
是循环条件语句,i++
是循环更新语句。这个循环的作用是输出数字 0 到 9。
while 循环会重复执行一段代码,直到指定的条件为 false 为止。它由一个循环条件语句组成。
let i = 0;
while (i < 10) {
console.log(i);
i++;
}
在上面的代码中,i < 10
是循环条件语句。这个循环的作用与上面的 for 循环相同。
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 中循环的基本内容,循环是一个非常重要的编程结构,它可以帮助我们处理重复性的逻辑,提高代码的复用性和可读性。