Programmer Guide/Command Reference/IF: Difference between revisions
From STX Wiki
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 2: | Line 2: | ||
There are two forms of the <code>IF</code> syntax. The first allows the conditional execution of one command: | There are two forms of the <code>IF</code> syntax. The first allows the conditional execution of one command: | ||
IF <var>condition</var> singlecommand | IF <var>[[Programmer_Guide/Command_Reference_Intro/Conditional_Expressions|condition]]</var> singlecommand | ||
IFNOT <var>condition</var> singlecommand | IFNOT <var>condition</var> singlecommand | ||
The second allows conditional execution of multiple commands within a block: | The second allows conditional execution of multiple commands within a block: | ||
IF condition THEN | IF <var>[[Programmer_Guide/Command_Reference_Intro/Conditional_Expressions|condition<sub>1</sub>]]</var> THEN | ||
... | ... | ||
ELSE IF condition THEN | ELSE IF <var>condition<sub>2</sub></var> THEN | ||
... | ... | ||
ELSE IFNOT condition THEN | ELSE IFNOT <var>condition<sub>n</sub></var> THEN | ||
... | ... | ||
ELSE | ELSE | ||
... | ... | ||
END | END | ||
Note that only <code>IF</code> clause mandatory, all other clauses are optional. Both command forms <code>IF</code> and <code>IFNOT</code> can be used. Empty clauses (i.e., clauses without commands) are allowed. The last clause must be closed with <code>[[Programmer Guide/Command Reference/END|END]]</code>. For more information on conditions see [[Programmer_Guide/Command_Reference_Intro/Conditional_Expressions|Conditional Expressions]]. | Note that only <code>IF</code> clause mandatory, all other clauses are optional. Both command forms <code>IF</code> and <code>IFNOT</code> can be used. Empty clauses (i.e., clauses without commands) are allowed. The last clause must be closed with an <code>[[Programmer Guide/Command Reference/END|END]]</code> statement. For more information on conditions see [[Programmer_Guide/Command_Reference_Intro/Conditional_Expressions|Conditional Expressions]]. |
Revision as of 21:23, 22 March 2011
There are two forms of the IF
syntax. The first allows the conditional execution of one command:
IF condition singlecommand IFNOT condition singlecommand
The second allows conditional execution of multiple commands within a block:
IF condition1 THEN ... ELSE IF condition2 THEN ... ELSE IFNOT conditionn THEN ... ELSE ... END
Note that only IF
clause mandatory, all other clauses are optional. Both command forms IF
and IFNOT
can be used. Empty clauses (i.e., clauses without commands) are allowed. The last clause must be closed with an END
statement. For more information on conditions see Conditional Expressions.