我不知道如何计算JavaScript中的偶数

问题描述 投票:-2回答:2
for (count = 1; count < 11; count = count + 2 ) {
     if(count % 2 == 1 ) {
         console.log(count) 
     }

这是我的代码,它现在打印出奇数。 1, 3, 5, 7, 9。我需要它来打印出2, 4, 6, 8, 10。但是我不知道怎么做。我是javascript新手

javascript html count codeblocks modulo
2个回答
1
投票

2而不是1开始循环。无需进行模量测试,因为您要增加2。因此,count的值将全部为偶数或奇数,具体取决于初始值。

for (var count = 2; count < 11; count += 2) {
  console.log(count);
}

0
投票

根据您给定的代码,似乎您正在对代码进行编程以查找奇数。当您使用模数运算符查看它是否等于1时,您要说的是,如果我使用这个数字(例如3),并且它没有被2均分,那么它应该打印该数字。您想要的是在双等号的另一端将值更改为0,这样,当我们采用相同的数字3并将其除以2时,我们会发现它的划分并不完美,并且结果,它不会打印出来。一旦移至4,数字将平均分配,并打印该数字。因此,要打印偶数值,只需要将1更改为0。该代码的另一个问题似乎是您从1开始,每次递增2,这将永远无法测试偶数,依次为1,然后是3,然后是5,以此类推。因此,为了检查偶数,可以将起始值更改为0,或者将其递增1。

© www.soinside.com 2019 - 2024. All rights reserved.