Bool

bool is Move's primitive type for boolean true and false values.

Literals#

Literals for bool are either true or false.

Operations#

Logical#

bool supports three logical operations:

SyntaxDescriptionEquivalent Expression
&&short-circuiting logical andp && q is equivalent to if (p) q else false
|short-circuiting logical orp <code>&#124;</code> q is equivalent to if (p) true else q
!logical negation!p is equivalent to if (p) false else true

Control Flow#

bool values are used in several of Move's control-flow constructs:

Ask the community for support