Difference between revisions of "Command/doif..."

From Wiki
Jump to navigation Jump to search
(commands.testcase --> commands.doifelse)
(Add doifrightpageese)
Line 11: Line 11:
 
* <tt>\doifnumberelse</tt>
 
* <tt>\doifnumberelse</tt>
 
* <tt>\doifassignmentelse</tt>
 
* <tt>\doifassignmentelse</tt>
 +
* <tt>\doifrightpageelse</tt> (precede by {{cmd|signalrightpage}})
  
 
<!--
 
<!--

Revision as of 21:37, 20 August 2012

\doif...

  • \doifnextcharelse
  • \doifundefined, \doifdefined, etc.
  • \doif, \doifnot, \doifelse
  • \doifempty, \doifnotempty, \doifemptyelse
  • \doifinset, \doifnotinset, \doifnotinsetelse
  • \doifcommon, \doifnotcommon, \doifcommonelse
  • \doifsamestringselse,\doifsamestring,\doifnotsamestring
  • \doifinstringelse,\doifincsnameelse
  • \doifnumberelse
  • \doifassignmentelse
  • \doifrightpageelse (precede by \signalrightpage)


Example

We can also write tests using Lua. (Example by WS, 3/2011.)

\starttext
  \ctxlua{test = true}
 
   Test is \ctxlua{commands.doifelse(test)}{True}{False}.
 
  \ctxlua{test = false}

  Test is \ctxlua{commands.doifelse(test)}{True}{False}.
\stoptext

See also

Branches and Decisions

Help from ConTeXt-Mailinglist/Forum

All issues with: