XpressDox Help Center

Use Google To Find Help Fast, e.g. xpressdox choosefromlist

Press Getting Started in the XpressDox toolbar for basic template development
Watch the tutorial videos
View command help from list of commands
Press F1 for help on a command in the Command Editor
Email support@xpressdox.com for assistance

Advanced Conditional Logic

Advanced Conditional Logic

Suppose you would like to write a sentence something like one of the following, depending on the age of a child:

My child <ChildName> is a teenager and is allowed to watch movies rated for 13 and older.


My child <ChildName> is not a teenager but in any case, being <Age>, is old enough to be allowed to watch movies rated for 13 and older.


My child <ChildName> is not a teenager.

Assume you have a data element Age which has the child’s age.  Deciding on whether the child is a teenager or not is a matter of querying whether Age is between 13 and 19, both included.

Here’s how you would do it – notice the use of ‘or’ inside the first condition:

My child «ChildName» is «If(Age < 13 or Age > 19)»not «End()»a teenager«If(Age >= 13)»«If(Age > 19)» but in any case, being «Age»,is old enough«Else()» and is allowed«End()» to watch movies rated for 13 and older«End()».

Another one: suppose you want to write a sentence which has either the child’s name or, if the child is not yet a teenager, the nick-name, but only if the child in fact has a nickname. This time ‘and’ is used inside the condition:

My child «If(Age < 13 and NickName != ‘’)»«NickName»«Else()»«ChildName»«End()» is a genius.

Try these examples out: just select and copy this article in the browser, paste into Word and click the XpressDox “Run This Template” button.