仅使用数学运算更改0-> 1或1-> 0的值

mar*_*zzz 7 javascript operators boolean-operations

我在javascrit上有一个变量,初始化为0.我想做的是:

  • 如果值为0,则将其更改为1;
  • 如果值为1,则将其更改为0;

我将避免条件语句(如if/else)来检查值是什么.

我想我只是通过一些配合操作来做到这一点; 我想到了一个N​​OT操作,但我不知道如何在没有操作的情况下进行操作

小智 5

短异或语法:

x ^= 1
Run Code Online (Sandbox Code Playgroud)

将 0 交换为 1,将 1 交换为 0。