首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js打印输出1-100的偶数

要在JavaScript中打印输出1到100之间的所有偶数,可以使用多种方法。下面是几种常见的方法:

方法一:使用for循环和条件判断

代码语言:txt
复制
for (let i = 1; i <= 100; i++) {
  if (i % 2 === 0) {
    console.log(i);
  }
}

解释

  • for循环从1遍历到100。
  • if (i % 2 === 0) 判断当前数字是否为偶数(即是否能被2整除)。
  • 如果是偶数,则使用console.log(i)打印出来。

方法二:使用for循环和步长

代码语言:txt
复制
for (let i = 2; i <= 100; i += 2) {
  console.log(i);
}

解释

  • for循环从2开始,每次增加2(即步长为2)。
  • 这样可以直接生成所有的偶数并打印出来。

方法三:使用数组和filter方法

代码语言:txt
复制
const numbers = Array.from({ length: 100 }, (_, i) => i + 1);
const evenNumbers = numbers.filter(num => num % 2 === 0);
evenNumbers.forEach(num => console.log(num));

解释

  • Array.from生成一个包含1到100的数组。
  • filter方法筛选出所有偶数。
  • forEach方法遍历筛选出的偶数并打印出来。

方法四:使用递归函数

代码语言:txt
复制
function printEvenNumbers(start, end) {
  if (start > end) return;
  if (start % 2 === 0) console.log(start);
  printEvenNumbers(start + 1, end);
}

printEvenNumbers(1, 100);

解释

  • 定义一个递归函数printEvenNumbers,从start开始遍历到end
  • 如果当前数字是偶数,则打印出来。
  • 递归调用自身,增加start的值,直到超过end为止。

应用场景

这些方法适用于任何需要在JavaScript中处理和打印一系列偶数的场景,例如:

  • 数据分析和报告生成。
  • 用户界面中的动态内容显示。
  • 教育和培训中的编程练习。

总结

每种方法都有其优缺点:

  • for循环和条件判断:简单直观,适用于大多数情况。
  • for循环和步长:代码更简洁,效率稍高。
  • 数组和filter方法:更具函数式编程风格,适合处理复杂逻辑。
  • 递归函数:展示了递归的思想,但需要注意栈溢出的问题。

根据具体需求选择合适的方法即可。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

10分39秒

02.尚硅谷_JS基础_JS的HelloWorld

47秒

js中的睡眠排序

15.5K
8分10秒

python里面执行js的方法

22分50秒

45.尚硅谷_JS高级_js是单线程执行的.avi

11分10秒

JavaScript教程-08-JS的变量2

11分33秒

JavaScript教程-07-JS的变量1

20分37秒

027_EGov教程_面向对象的JS

5分40秒

JavaScript教程-06-JS的标识符

13分9秒

JavaScript教程-10-JS的函数初步2

24分18秒

JavaScript教程-12-JS的数据类型

15分8秒

JavaScript教程-09-JS的函数初步1

6分48秒

106.尚硅谷_JS基础_a的索引问题

领券