在许多编程语言中,我们有以下表达迭代的方法:
c=c+1;
可以表达为:
c++;
同样地,
c=c-1;
可缩短为:
c--;
我是否有类似的替代品:
c=!c;
答案 0 :(得分:6)
您可以使用XOR。
a = true // true
a ^= true // 0
a ^= true // 1
a ^= true // 0
a ^= true // 1
或者去完全整数,代码会更短并且输出更一致
a = 1 // 1
a ^= 1 // 0
a ^= 1 // 1
a ^= 1 // 0
a ^= 1 // 1