在 if 语句中使用增量

Using increment inside an if statement

if(++x < 0){something}if(x + 1 < 0){something}

有什么区别

提前致谢

++xx 加一,结果 returns。 x + 1 保持 x 不变,returns 其值增加 1。所以区别在于x运算后的值

上下文(是否在 if 条件内)与此处无关。

++x 立即将 x 的值递增 1,并将 x 的新值与 0 进行比较。

虽然x+1不会增加x的值并且它的原始值保持不变,但只有x+1的输出与0进行比较。