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新手
从2
而不是1
开始循环。无需进行模量测试,因为您要增加2
。因此,count
的值将全部为偶数或奇数,具体取决于初始值。
for (var count = 2; count < 11; count += 2) {
console.log(count);
}
根据您给定的代码,似乎您正在对代码进行编程以查找奇数。当您使用模数运算符查看它是否等于1时,您要说的是,如果我使用这个数字(例如3),并且它没有被2均分,那么它应该打印该数字。您想要的是在双等号的另一端将值更改为0,这样,当我们采用相同的数字3并将其除以2时,我们会发现它的划分并不完美,并且结果,它不会打印出来。一旦移至4,数字将平均分配,并打印该数字。因此,要打印偶数值,只需要将1更改为0。该代码的另一个问题似乎是您从1开始,每次递增2,这将永远无法测试偶数,依次为1,然后是3,然后是5,以此类推。因此,为了检查偶数,可以将起始值更改为0,或者将其递增1。