# XOR (boolean)

From QB64.org wiki

**XOR** evaluates two conditions and if either of them is True then it returns True, if both of them are True then it returns False, if both of them are False then it returns False.

## Contents |

## Syntax

*condition***XOR***condition2*

## Description

- Either
*condition*or*condition2*must be True for the evaluation to return True. - It is called
**"exclusive OR"**because the conditions cannot both be True for it to return True like the OR evaluation. -
*condition*and*condition2*can themselves contain XOR evaluations.

**Relational Operators:**

Symbol | Condition | Example Usage |
---|---|---|

< | Less than | IF a < b THEN |

> | Greater than | IF a > b THEN |

= | Equal | IF a = b THEN |

<= | Less than or equal | IF a <= b THEN |

>= | Greater than or equal | IF a >= b THEN |

<> | NOT equal | IF a <> b THEN |

## Examples

*Example:* Dilemma...

True = NOT False
AndersWon = True
PeterWon = True
IF AndersWon = True **XOR** PeterWon = True THEN
PRINT "Thank you for your honesty!"
ELSE
PRINT "You can't both have won (or lost)!"
END IF

You can't both have won (or lost)!

## See also

*Navigation:*