我在 javascrit 上有一个变量,初始化为 0。我想做的是:
- 如果值为0,则将其更改为1;
- 如果值为 1,则将其更改为 0;
我会避免使用条件语句(如 if/else)来检查值是什么。
我想我只是通过一些 matematic 操作来做到这一点;我想到了一个 NOT 操作,但我不知道如何在没有的情况下进行该操作
我在 javascrit 上有一个变量,初始化为 0。我想做的是:
我会避免使用条件语句(如 if/else)来检查值是什么。
我想我只是通过一些 matematic 操作来做到这一点;我想到了一个 NOT 操作,但我不知道如何在没有的情况下进行该操作
x = 1-x;
短 XOR 语法:
x ^= 1
交换 0 到 1 和 1 到 0。
您可以使用 xor 运算符:
x = x XOR 1;
这是另一种表示法,它也将 true、false 更改为 1、0。
x = +x;
如果要切换值
x = +!x;
如果变量是让我们说我
i = 1 - i,应该做的伎俩
如果 i = 0, 1 - 0 = 1 比 i = 1
如果 i = 1, 1 - 1 = 0 比 i = 0