在if语句中使用自增



if(++x < 0){something}if(x + 1 < 0){something}的区别是什么

Thanks in advance

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

x+1不增加x的值,其原始值保持不变,只有x+1的输出与0的输出进行比较。

++xx加1并返回结果。x + 1x保持原样并返回其值加1。因此,操作后x的值是不同的。

上下文(是否在if条件内)在这里是无关的。

相关内容

  • 没有找到相关文章

最新更新