Changes

Jump to: navigation, search

Boolean Operators

1,490 bytes added, 13:50, 25 June 2013
Created page with '==AND== * The '''AND''' operator takes two operands and evaluates to ''true'' if '''both''' of its operands are true. * Also written as "&&". Example: [True Statement] AND …'
==AND==

* The '''AND''' operator takes two [[operand]]s and evaluates to ''true'' if '''both''' of its operands are true.
* Also written as "&&".
Example: [True Statement] AND [False Statement] ...evaluates to... '''FALSE'''

==OR==

* The ''OR'' operator takes two [[operands]] and evaluates to ''true'' if '''either''' of the operands are true.
* Also written as "||".

==NOT==

* Reverses the "truthiness" of its operand.
* Also written as "!", preceding its operand.


The and operator takes two operands and evaluates to true if both of its operands are true. Similarly, the or operator takes two arguments and evaluates to true if either of the operands are true. More commonly, you'll see these operators in their symbolic form: && (two ampersands) for the and operator and || (two pipe characters) for the or operator. Though they appear to be the same at first, don't use them interchangeably (see below).

In addition to && and ||, there's also a ! or not operator. It's a unary operator (like the negative operator, it precedes its operand) and reverses the truthiness of its operand. Pass it something true and it will evaluate to false. Pass it something false and it will evaluate to true. This operator is not used all that often though, as the == has a != counterpart, >= has <, etc. Even the conditionals have counterparts that have reverse meaning, like if and unless. Using these operators and alternative conditionals is often more clean than using the not operator.
8,849
edits

Navigation menu