首页
学习
活动
专区
工具
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方法:更具函数式编程风格,适合处理复杂逻辑。
  • 递归函数:展示了递归的思想,但需要注意栈溢出的问题。

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

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

相关·内容

  • 猜测1-100的随机整数

    1 问题 编写一个Java应用程序,实现下列功能: 程序随机分配给客户一个1-100之间的整数。 用户输入自己的猜测。 程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”和“猜对了”。...2 方法 用random引入1-100的随机整数 输入猜测的值 用else if来比较; 大了就输出“猜大了”、小了就输出“猜小了”,相等就输出“猜对了” 用while……break来实现直到猜对就退出程序的效果...Scanner myScanner = new Scanner(System.in); while (true) { System.out.println("请输入猜测的整数...break; } } } } 3 结语 针对对比信息和无限循环问题,分别提出else if和while……break方法,通过本次实验,证明该方法是有效的,...本文的方法有哪些不足或考虑不周的地方,未来可以继续研究的问题有哪些。

    88720

    day11- 循环语句

    ,每个成员都执行一次循环体,所遍历的次数取决于序列的长度或可迭代对象中的元素个数。...方法,values()方法,items()方法 3、for循环中的次数 在上边我们知道,for循环的次数取决于所遍历的序列的长度或可迭代对象中的元素个数,而我们如果要确定for循环的次数,可以使用内置函数...day11练习 初级: 1.while循环打印0-10,for循环打印0-10 2.while循环打印10-0,for循环打印10-0 3.for循环1-100,只打印奇数 4.for循环1-100,...只打印偶数 中级: 1.打印出 1 到 10 的所有整数,但跳过数字 7 2.计算1-100的整数累加和 3.计算1-100的所有偶数和所有奇数的和 4.有字符串"hello,world",找出该字符串中出现次数最多的字符...,并打印出该字符和出现的次数 高级 1.打印输出99乘法表 2.使用嵌套循环打印输出正方形 * * * * * * * * * * * * * * * * 3.使用嵌套循环打印输出三角形 * * * *

    11210

    好用-除了Console.log()之外的JS日志打印输出方式

    几乎所有的javascript开发者最常使用的日志打印调试api都是console.log(),其实还有很多的选项供我们选择,笔者下面就为大家一一介绍....一、console.table() console.table()是我非常建议大家去使用的方法,它可以接受JSON或数组并以表格格式打印,在对json对象和数组进行可视化打印的时候简单易用,结果直观。...here for (let i = 0; i < 5; i++) { console.timeLog('ForLoop'); } console.timeEnd("ForLoop"); 控制台打印输出结果...四、console.warn() 用黄色字体输出日志,更直观的方便的查看警告类日志信息。...(let i = 0; i < 3; i++) { console.count("label"); console.count(); console.count(i); } 控制台打印输出的结果

    2.9K30

    python学习—几个简单小程序

    ---- 下面用几个简单的题目来巩固一下所学: 输出1到100之间所有的偶数 输出1到100之间所有的奇数 输出1-2+3-4+…+99-100的和 用户登录三次重试 在写程序之前应注意一个知识点...当我们使它们缩进一致时得到的结果就是正确的了。 ? ---- 1、 输出1到100的偶数 #!...3、输出1-2+3-4+…+99-100的和 主要思想就是判断start前面的符号—–利用条件语句判断是奇数还是偶数 变量前的符号 奇数 偶数 start 1 -1 ---- 代码实现: #!.../usr/bin/env python # -*- coding:utf-8 -*- #定义初始值,sum指的是总和,start指的是1-100的整数 sum=0 start=1 while True...raw_input('Please enter initial username:') init_password=raw_input('Please enter initial password:') #打印输出设置好的用户名和初始登录密码

    1K10

    零基础Python教程036期 如何判断偶数?

    我们再来看奇数和偶数。 一、判断奇数、偶数 大于0的自然数中的最小的偶数是2 接下去的偶数的特点2、4、6、8、10… 根据以上数字的规律,我们可以推出结论:所有的偶数都是最小偶数2的整数倍数。...本节实战案例 要求:用户输入一个整数,这是数代表随机(随机数范围1-100之间)产生的整数个数,输出结果为,随机产生的数中有几个数为偶数,这些数分别是什么?...举例: 用户输入10, 系统开始随机产生10个1-100之间的随机整数, 输出结果:共产生5个整数,分别为:2,10,30,36,60 软件程序练习分析思路: 1、用户输入使用input函数 2、需要有循环次数...3、随机生成1-100之间的数字 4、判断是否为整数,计算整数个数,保存这些整数 5、输出结果 那么,如何判断奇数?...n=int(n)x=0count=0 #记录个数oushu="" #保存产生的偶数while x1-100之间 #判断生成的num

    1.2K10

    Java零基础小白入门教程第三次课switch&循环

    :" + sum); } } 本题要点 今后遇到的需求中,如果带有求和二字,请立即联想到求和变量 求和变量的定义位置,必须在循环外部,如果在循环内部则计算出的数据将是错误的 案例三:偶数和 需求...求1-100之间的偶数和,并把求和结果在控制台输出 代码实现 public class ForTest03 { public static void main(String[] args) {...for(int i=1; i<=100; i++) { //对1-100的偶数求和,需要对求和操作添加限制条件,判断是否是偶数 if(i%2 == 0) { sum += i;...} } //当循环执行完毕时,将最终数据打印出来 System.out.println("1-100之间的偶数和是:" + sum); } } 案例四:水仙花 需求 在控制台输出所有的...的值,使count+1 if(ge*ge*ge + shi*shi*shi + bai*bai*bai == i) { count++; } } //打印输出最终结果 System.out.println

    3200

    python & 0xFFFFFFFF打印输出负数的补码

    -7的有符号原码和补码表示 -7的原码:0b1000 0111 (8位) -7的补码:0b1111 1001 (8位) python中的输出 a = -7 print(bin(a)) # 输出 -0b111...python直观地打印输出了带负号的原码显示 为了能够打印输出对应的补码表示进行如下运算: a = -7 b = a & 0xFF # -7的补码 print(b) # 249 print(0b11111001...总结: python内部运算都是补码进行的,如要得到-7的补码打印输出,就要与0xFF相与,就是-7的补码形式各位上都和1与运算,1仍为1,0相与后则为0,得出的结果就是-7的补码。...但在后面第2条的“以人为方便”的逻辑下,python将得到-7的补码结果作为原码表示得到了另一个数249准确地说,经过和0xFF与运算后得到了一个新的数249(与0xFF…相与必定为非负数),刚好它的原码表示与...,以补码运算后得到的结果补码为正数的补码,原码补码相同,输出补码转换后的原码是跟补码一样的,如下-0xFF的情况:(0xFF一样,感觉最终的结果的正负跟着0xFF走) a = -7 b = a & -0xFF

    2K10

    Python while循环的2个应用以及注意事项

    应用一: 需求: 计算1-100数字累加和 分析: 1-100的累计价和,即1+2+3+4+5+6+...+100,即前面两个数组的相加结果加上下一个数字(下一个数字就是前一个数字加上1) 代码程序:...准备做加法运算的数据,1-100增量为1的数据 2. 准备变量保存将来运算的结果 3. 循环做加法运算 4. 打印结果 5....,可以先改小数值,等到验证结果正确后,再改成1-100做累加计算。...应用二: 需求: 计算1-100偶数累加和 分析:1-100的偶数和,即2+4+8+10+....+100,得到偶数的方法如下: 1....偶数即是和2取余及结果为0的数字,可以加入条件语句判断是否为偶数,为偶数则累加 2. 初始值为0,计数器每次累加2 方法一: 条件判断和取2余数则累加 """ 步骤: 1.

    44040

    Java学习笔记之switch & 循环语句

    2.4 for循环练习-求偶数和 需求:求1-100之间的偶数之和,并把求和结果在控制台输出 示例 public class forTest03 { public static void main...-100的数据求和和对1-5的数据求和几乎完全一样,仅仅是结束条件不同 for (int i = 1; i <= 100; i++) { // 对1-100的偶数求和...// 当循环执行完毕时,将最终数据打印出来 System.out.println("1-100之间的偶数之和是:" + sum); } } 2.5 for循环练习...ge + shi*shi*shi + bai*bai*bai == i) { count++; } } // 打印输出最终的...需求:程序自动生成一个1-100之间的数字,使用程序实现猜出这个数字是多少; 当猜错的时候根据不同情况给出相应的提示 如果猜的数字比真实数字大,提示你猜的数据大了 如果猜的数字比真实数字小,提示你猜的数据小了

    64210
    领券