Go to the first, previous, next, last section, table of contents.

Logical Expressions

Modula-3 supports the usual boolean operators. Short-circuit (conditional) evaluation is used. From highest to lowest precedence, they are:

NOT expr
TRUE if expr is FALSE; FALSE if expr is TRUE
expr1 AND expr2
TRUE iff expr1 and expr2 are both TRUE, otherwise FALSE
expr1 OR expr2
TRUE iff either expr1 or expr2 is TRUE, otherwise FALSE

Modula-3 also supports bitwise logical computation on unsigned numbers using the procedures in the Word interface (see section Word Interface).


Go to the first, previous, next, last section, table of contents.