存储在 count 中的值每次是 2 的倍数时如何加一
我有一个返回 i 值的函数,它被初始化为 0 并且它是自动递增的,也就是说,当 i 是 2 的倍数时,计数器必须增加 1
我尝试做的是,当 i 是 2 的倍数时,变量 count 必须增加 1
这是我正在做的代码,你能告诉我我的错误在哪里吗?
let count = 0;
if( i % 2 == 0){
count++;
console.log(count);
}else{
}
你应该将
count
除以 2,而不是 i
let count = 0;
if( count % 2 == 0){
count++; console.log(count);
}else{
}
顺便说一句,你的代码只运行一次。因此,您的代码似乎缺少某种循环。需要有一个
for
或while
循环。
更新:
根据您的评论,我认为您的代码应该如下所示:
let count = 0;
let i = 0;
// set a limit, for example 100
while(i < 100){
i = updateI(); // get the new value for i
if( i % 2 == 0)
{
count++; console.log(count);
}else{
}
}
也许完整的剧本是这样的。它工作正常
let count = 0;
let i = 0;
while(i < 10){
i++;
if(i % 2 == 0){
count++
console.log('even number',i, 'of',count);
}
}