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

js打印1-100的偶数

在JavaScript中打印1到100的偶数,可以通过多种方式实现。以下是几种常见的方法:

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

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

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

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

方法三:使用Array.fromfilter

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

方法四:使用while循环

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

解释

  1. 方法一:通过for循环遍历1到100的所有数字,使用条件判断if (i % 2 === 0)来检查当前数字是否为偶数,如果是则打印。
  2. 方法二:通过for循环直接从2开始,每次增加2,这样可以直接得到所有偶数。
  3. 方法三:使用Array.from生成一个包含1到100的数组,然后使用filter方法过滤出偶数。
  4. 方法四:通过while循环遍历1到100的所有数字,使用条件判断来检查当前数字是否为偶数,如果是则打印。

应用场景

  • 教育:用于教学目的,展示基本的循环和条件判断。
  • 数据处理:在处理数据时,筛选出特定条件的数值。
  • 调试:在调试过程中,验证循环和条件判断的正确性。

这些方法各有优劣,选择哪种方法取决于具体的应用场景和个人偏好。

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

相关·内容

  • 面试题-使用线程交替打印奇数偶数

    这世上有三样东西是别人抢不走的:一是吃进胃里的食物,二是藏在心中的梦想,三是读进大脑的书 分析题目。需要使用两个线程交替打印奇偶数。...使用同步锁解决这个问题 使用信号量来实现交替打印 定义两个信号量,一个奇数信号量,一个偶数信号量,都初始化为1 先用掉偶数的信号量,因为要让奇数先启动,等奇数打印完再释放 信号量实现 具体实现思路:...定义两个信号量,一个奇数信号量,一个偶数信号量,都初始化为1 先用掉偶数的信号量,因为要让奇数先启动,等奇数打印完再释放 具体流程就是 第一次的时候先减掉偶数的信号量 奇数线程打印完成以后用掉奇数的信号量...虽然这个异常不在这个问题的考虑范围内 但是可以使用finally 来包裹释放锁资源 同步锁打印 让两个线程使用同一把锁。交替执行 。 判断是不是奇数 如果是奇数进入奇数线程执行打印并加一。...然后让该线程等待 判断是不是偶数,如果是偶数进入偶数线程执行打印并加一。然后线程释放锁资源。

    1.3K21

    JS 实现分页打印

    在调用 window.print() 时,可以实现打印效果,但内容太多时要进行分页打印。...在样式中有规定几个打印的样式 page-break-before 和 page-break-after CSS属性并不会修改网页在屏幕上的显示,这两个属性是用来控制文件的打印方式。...每个打印属性都可以设定4种设定值:auto、always、left和right。其中Auto是默认值,只有在有需要时,才需设定分页符号 (Page breaks)。...page-break-before 若设定成 always,则是在遇到特定的组件时,打印机会重新开始一个新的打印页。...如果必要则在元素前插入分页符 always 在元素前插入分页符 avoid 避免在元素前插入分页符 left 在元素之前足够的分页符,一直到一张空白的左页为止 right 在元素之前足够的分页符,一直到一张空白的右页为止

    14.2K21

    猜测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

    经典面试题-两个线程交替打印奇数和偶数

    前提 今天下班时候和同事聊天偶然听到面试题“两个线程交替打印奇数和偶数”的实现,这里做一个复盘。 复盘 场景一:线程A打印奇数,线程B打印偶数,线程A和线程B交替打印,使用对象监视器实现。...场景二:线程A打印奇数,线程B打印偶数,线程A和线程B交替打印,使用JDK提供的并发类库实现。...场景一 场景一中,线程A和线程B交替打印奇数和偶数,使用对象监视器实现,通俗来说:线程A或线程B只要有一者竞争锁成功,就打印++i,通知其他线程从等待集合中释放,然后自身线程加入等待集合并且释放锁即可。...-1]打印数字:6 线程[thread-2]打印数字:7 线程[thread-1]打印数字:8 线程[thread-2]打印数字:9 线程[thread-1]打印数字:10 眼尖的可能看到这里是先由thread...-2打印奇数,然后thread-1打印偶数,这个和同步器框架的等待队列以及同步队列的竞争有关。

    4K41

    【愚公系列】2021年12月 Java教学课程 13-流程控制语句之for循环

    文章目录 一、for循环 1.循环语句-for循环 2.for循环案例-输出数据1-5和5-1 3. for循环案例-求1-5数据和 4.or循环案例-求1-100偶数和 5. for循环案例-水仙花数...必须在循环外部,如果在循环内部则计算出的数据将是错误的 4.or循环案例-求1-100偶数和 需求:求1-100之间的偶数和,并把求和结果在控制台输出 } 示例代码: public class ForTest03...= 0; //对1-100的数据求和与1-5的数据求和几乎完全一样,仅仅是结束条件不同 for(int i=1; i<=100; i++) { //对1-100的偶数求和,需要对求和操作添加限制条件...,判断是否是偶数 if(i%2 == 0) { sum += i; } } //当循环执行完毕时,将最终数据打印出来 System.out.println("1-100之间的偶数和是...定义变量count,用于保存“打印过”的数量,初始值为0 2. 在判定和打印水仙花数的过程中,拼接空格, 但不换行,并在打印后让count变量+1,记录打印过的数量 3.

    38340

    经典面试题-两个线程交替打印奇数和偶数

    前提 今天下班时候和同事聊天偶然听到面试题“两个线程交替打印奇数和偶数”的实现,这里做一个复盘。 复盘 场景一:线程A打印奇数,线程B打印偶数,线程A和线程B交替打印,使用对象监视器实现。...场景二:线程A打印奇数,线程B打印偶数,线程A和线程B交替打印,使用JDK提供的并发类库实现。...场景一 场景一中,线程A和线程B交替打印奇数和偶数,使用对象监视器实现,通俗来说:线程A或线程B只要有一者竞争锁成功,就打印++i,通知其他线程从等待集合中释放,然后自身线程加入等待集合并且释放锁即可。...-1]打印数字:6 线程[thread-2]打印数字:7 线程[thread-1]打印数字:8 线程[thread-2]打印数字:9 线程[thread-1]打印数字:10 眼尖的可能看到这里是先由thread...-2打印奇数,然后thread-1打印偶数,这个和同步器框架的等待队列以及同步队列的竞争有关。

    86820
    领券