CTAN Comprehensive TeX Archive Network

Announcements for boolexpr

boolexpr – A boolean expression evaluator and a switch command

The \boolexpr macro evaluates boolean expressions in a purely expandable way.

\boolexpr{ A \OR B \AND C } expands to 0 if the logical expression is TRUE. A, B, C may be: numeric expressions such as: x=y, x<>y, x>y or x<y; – boolean switches: \iftrue 0\else 1\fi;
– conditionals: \ifcsname whatsit\endcsname 0\else 1\fi;
– another \boolexpr: \boolexpr{ D \OR E \AND F }:

\boolexpr may be used with \ifcase:
  \ifcase\boolexpr{ A \OR B \AND C }
    What to do if true
    What to do if false

The \switch command (which is also expandable) has the form:
\case{<boolean expression>} ...
\case{<boolean expression>} ...
... \otherwise ...

Copyright2009 Florent Chervet
MaintainerFlorent Chervet

Atom Atom 1.0 feed with announcements for package boolexpr.
RSS RSS 2.0 feed with announcements for package boolexpr.

Guest Book Sitemap Contact Contact Author