+ 2
What is the difference between XOR, OR, OR Else?
I am kinda confused and Google confuses me more can you guys please help understand
1 Answer
+ 5
XOR:-
This operator returns true(1) when both of it's inputs are different
For example
0 XOR 1 -> 1
1 XOR 0 -> 1
But 1 XOR 1 ->0 also 0 XOR 0 ->0
OR:-
It returns true(1) when any of the input is true(1)
For example
1 OR 0->1
0 OR 1->1
And unlike XOR 1 OR 1->1
0 OR 0->0
OR ELSE:-
it is similar to OR operator but it is more efficient because if first value is true(1) then it will not evaluate 2nd value at all it will directly give the result as true(1)
Otherwise if first value is false(0) then it will evaluate 2nd value and give the result accordingly
So even though it gives same result as of OR but it is faster