Changes

Jump to navigation Jump to search
no edit summary
< '''Prev:''' [[System Macros/Loops_and_Recursion|Loops & Recursion]] | '''Top:''' [[System Macros]] | '''Next:''' [[System Macros/Comma Separated Lists|Comma Separated Lists]] >
 
[[Category:System Macros]]
[[Category:ConTeXt programming]]
ConTeXt makes extensive use of a sort of case or switch command. Depending of the presence of one or more provided items, some actions is taken. These macros can be nested without problems.
</texcode>
Another way that should work in MkII too, but doesn't cope with unknown values:
<texcode>
\getparameters[MyMacro:][a=\a,b=\b]
\def\MyMacro#1{\csname doifdefinedelse{MyMacro:#1}{\endcsnamegetvalue{MyMacro:#1}}{\a}}
</texcode>
< '''Prev:''' [[System Macros/Loops and Recursion|Loops & Recusion]] | '''Top:''' [[System Macros]] | '''Next:''' [[System Macros/Comma Separated Lists|Comma Separated Lists]] >
[[Category:System MacrosProgramming and Databases]][[Category:ConTeXt programmingTools]]

Navigation menu