📅  最后修改于: 2023-12-03 15:15:10.212000             🧑  作者: Mango
在 Javascript 中,for
循环是一种经常被使用的迭代结构。它允许开发者根据指定条件重复执行代码块。
for
循环对初始化、测试条件和每次迭代结束后的执行操作进行定义。
for ( 初始化操作; 测试条件; 迭代操作 ) {
// 在每次迭代中执行的代码块
}
接下来,我们将会看到如何使用 for
循环来计算 0
到 9
的数字之和。
var sum = 0;
for (var i = 0; i < 10; i++) {
sum += i;
}
console.log('The sum is ' + sum);
在这个例子中,我们首先定义了一个名为 sum
的变量,并将其初始化为 0
。然后我们使用 for
循环,定义了一个名为 i
的计数器,它将在每次循环中自增。我们测试条件是判断是否小于 10
,只要为真就会执行循环代码块,累加计数器的值到 sum
变量中。
除了循环语句外,还有两种可用的关键字来控制循环的流程,它们分别是 break
和 continue
。
break
语句用于立即退出循环,跳到循环块后的第一条语句执行。
for (var i = 0; i < 10; i++) {
if (i === 5) {
break;
}
console.log(i);
}
这段例子中,当 i
等于 5
的时候,break
语句会退出循环,直接执行下一行代码。
与 break
不同,continue
语句不是立即退出整个循环,而是中止当前循环中的当前迭代,并继续进行下一次迭代。
for (var i = 0; i < 10; i++) {
if (i === 5) {
continue;
}
console.log(i);
}
在这个例子中,当 i
等于 5
的时候,continue
语句将会跳过本次迭代,直接跳到下一次迭代。
for
循环是一种十分强大的迭代结构,尤其是在需要执行重复任务时非常有用。使用 break
和 continue
语句可以使代码更加灵活,控制循环的流程。