首页 > 解决方案 > 我正在尝试使用 Javascript 中的 while 循环打印从 10 到 40 的所有偶数

问题描述

我正在尝试使用 Javascript 中的 while 循环打印从 10 到 40 的所有偶数。但是当我在 Chrome 浏览器控制台中执行代码时,我只看到 10。这是我的代码:

var x = 10;

while (x !== 41 && x % 2 == 0){
  console.log(x)
  x++
}

标签: javascriptwhile-loop

解决方案


当您递增x1 时,在第一次迭代时,值x变为 11(奇数)并且 while 条件被打破。您可以将 x 增加 2,如下所示。

var x = 10;
while (x <= 40){
    console.log(x);
    x += 2;
}


推荐阅读