MST

星途 面试题库

面试题:JavaScript 中控制流语句之循环的应用

请使用 JavaScript 的 for 循环和 while 循环分别实现一个功能:计算从1到100(包含100)所有能被3整除的整数的和,并打印结果。要求清晰展示两种循环的代码实现,同时解释 for 循环和 while 循环在使用场景上的主要区别。
19.8万 热度难度
编程语言JavaScript

知识考点

AI 面试

面试题答案

一键面试

使用 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 循环更为合适。