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

From Wiki
Jump to navigation Jump to search
(Add list of doif... commands. Move Lua example to == Example ==)
(commands.testcase --> commands.doifelse)
Line 32: Line 32:
 
   \ctxlua{test = true}
 
   \ctxlua{test = true}
 
   
 
   
   Test is \ctxlua{commands.testcase(test)}{True}{False}.
+
   Test is \ctxlua{commands.doifelse(test)}{True}{False}.
 
   
 
   
 
   \ctxlua{test = false}
 
   \ctxlua{test = false}
  
   Test is \ctxlua{commands.testcase(test)}{True}{False}.
+
   Test is \ctxlua{commands.doifelse(test)}{True}{False}.
 
\stoptext
 
\stoptext
 
</context>
 
</context>

Revision as of 18:03, 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


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: