常见的0-1转换
利用程序将0变成1、1变成0,或者将1变成0、0变成1。
问题来源
在项目中,很多时候都会对当前数据的状态做变更。比如说:如果当前数据是已审核状态,那么就变更为审核状态;如果当前数据是审核状态,那么就变更为未审核状态。究其根源就是0、1的切换。
这里我们主要介绍实现上述问题的四种方法:
方法一
最初级、简单粗暴的方法就是if-else,实现代码如下:
if(number == 1) return 0;
else return 1;
方法二
初级+的方法就是三目运算符,实现代码如下:
number == 1 ? 0 : 1;
方法三
初级++的方法利用数学公式,实现代码如下:
(1 - number)
方法四
如果要展(kai)示(shi)技(zhuang)术(bi)的话,实现代码如下:
Math.Cos(Math.PI * 1 / 2 * number)