A Boolean is a data type, which represents one of two values: true or false.
Although Booleans themselves are conceptually simple, and take up very little memory, they are an integral part of Incari's logic system, and computer programming in general, due to their use in Flow Control. More specifically, Boolean expressions are used to define the conditions that determine what actions will be taken, dependent on whether they are evaluated as being true or false.
The Boolean Value Node simply stores a Boolean value in its internal state, which can be defined before the Project's execution and can be modified and retrieved at runtime.
Logical operator Nodes combine two or more Boolean expressions to yield a Boolean value based on the inputs' logical relationship to one another. These are:
AND - Returns true if all of the Node's inputs are also true. The equivalent of the
&& operator in computer programming.
OR - Returns true if at least one of the Node's inputs are true. The equivalent of the
|| operator in computer programming.
There is also the Negate Node, whose output is simply the Boolean value opposite to its input. This is used to mean NOT and is the equivalent of the
! operator in computer programming.
Logical operation on Computer Hope.