XOR (boolean) - QB64 Wiki

XOR (boolean)

From QB64 Wiki

Jump to: navigation, search

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.


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


Code 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:
Go to Keyword Reference - Alphabetical
Go to Keyword Reference - By usage
Go to Main WIKI Page
Views
  • Page
  • Discussion
  • View source
  • History
Personal tools
  • Log in
Toolbox
  • What links here
  • Related changes
  • Special pages
  • Printable version