使用 for 循环实现
let sumFor = 0;
for (let i = 1; i <= 100; i++) {
if (i % 3 === 0) {
sumFor += i;
}
}
console.log("使用 for 循环计算的和: ", sumFor);
使用 while 循环实现
let sumWhile = 0;
let j = 1;
while (j <= 100) {
if (j % 3 === 0) {
sumWhile += j;
}
j++;
}
console.log("使用 while 循环计算的和: ", sumWhile);
for 循环和 while 循环使用场景主要区别
- for 循环:适用于循环次数明确的场景。在初始化部分定义循环变量,在条件判断部分确定循环终止条件,在迭代部分更新循环变量,结构紧凑,逻辑清晰。例如在遍历数组,已知数组长度,需要按照固定次数执行循环时,使用 for 循环很方便。
- while 循环:更适合于循环次数不确定,仅根据某个条件来决定是否继续循环的场景。它只关注条件是否满足,只要条件为真就持续循环。比如在读取文件内容,直到文件结束这种条件驱动的场景下,while 循环更为合适。