首页 > 解决方案 > 为什么增量不保存在条件运算符中?

问题描述

我想知道为什么这个代码计数器在增加后没有保存?我的意思是现在的行为就像我使用 if (counter+1 % 2). 但是++操作员应该永久增加变量。

let counter=0;
for (let i = 0; i < 10; i++) {
    console.log(counter,'every')
    if (counter++ % 2) console.log(counter,'odd');
}

标签: javascriptif-statementconditional-statementsincrement

解决方案


相信你想拥有++在面前counter

let counter=0;
for (let i = 0; i < 10; i++) {
    console.log(counter,'every')
    if (++counter % 2) console.log(counter,'odd');
}


推荐阅读