Difference between revisions of "Command:If"

From Lavish Software Wiki
Jump to navigation Jump to search
Line 1: Line 1:
 
== Syntax ==
 
== Syntax ==
if (condition) statement1<BR/>
+
If <condition>
[else statement2]
 
  
 
== Description ==
 
== Description ==
Conditionally executes a group of statements, depending on the value of an expression.
+
Conditionally executes the following command, depending on the value of an expression.  The condition is run through a [[LavishScript:Mathematical Formulae|math calculator]].  If the result is zero, the command is skipped; otherwise it is executed.  Command blocks may be used, which begin with a <tt>{</tt> and end with a <tt>}</tt>, and is treated by control statements such as if it were a single command (i.e. executed or skipped as a whole).
  
When using characters with special values, such as '<', enclose the statement in quotes.
+
When using characters which have special meaning in LavishScript commands, such as <tt>< |</tt> and <tt>></tt>, enclose the statement in quotes (see [[LavishScript:Syntax|Syntax]]).
 
   if "2 > 1"
 
   if "2 > 1"
  
Line 20: Line 19:
 
== See Also ==
 
== See Also ==
 
*[[LavishScript:Commands|Commands]]
 
*[[LavishScript:Commands|Commands]]
 +
*[[LavishScript:Syntax|Syntax]]
 +
*[[Command:Else|Else]]
 +
*[[LavishScript:Mathematical Formulae|Mathematical Formulae]]
 +
 
{{Command-Stub}}
 
{{Command-Stub}}

Revision as of 21:27, 1 March 2005

Syntax

If <condition>

Description

Conditionally executes the following command, depending on the value of an expression. The condition is run through a math calculator. If the result is zero, the command is skipped; otherwise it is executed. Command blocks may be used, which begin with a { and end with a }, and is treated by control statements such as if it were a single command (i.e. executed or skipped as a whole).

When using characters which have special meaning in LavishScript commands, such as < | and >, enclose the statement in quotes (see Syntax).

 if "2 > 1"

Examples

 if x == 5
 {
   if y == 6
     varset z 17
 }
 else
   varset z 20

See Also