# ILT – Simple technique to toggle between true and false or one and zero

20/06/2013

If you want to toggle a value from 1 to 0 or 0 to 1 depending on the current value then you are at the right place.
(i.e. change the value to 0 only if it’s 1 now and change it to 1 only if it is 0 at the moment)

You can use this to toggle between true and false as well.

Problem: Convert the value to zero if it’s one or convert the value to one if it’s zero.

Solution:
Use this formula : New Value = (Old value -1) * -1
e.g. zero = (one – 1) * -1;
e.g. one = (zero – 1) * -1;

Example:

```
private void myCode()
{
int x;

/ * --- case 1: value of x is one. The expected result after applying the formula is 0 --- */
x = 1;
printX(x); // prints Value of X is : 1

// apply
x = toggleOneZero(x);
//Check the output
printX(x); // prints Value of X is : 0

/ * --- case 2: value of x is zero. The expected result after applying the formula is 1 --- */
x = 0;
printX(x); // prints Value of X is : 0

// apply
x = toggleOneZero(x);
//Check the output
printX(x); // prints Value of X is : 1
}

private int toggleOneZero(int originalValue)
{
int newValue = (originalValue -1) * -1
return newValue;
}

private void printX(int x)
{
Console.WriteLine("Value of X is :" + x.ToString());
}

```

Menol

ILT