Difference between revisions of "Control:If..Else"

From Lavish Software Wiki
Jump to navigation Jump to search
Line 11: Line 11:
 
   <command or code block>
 
   <command or code block>
 
This form extends the previous form by adding a second command or code block, which executes only when the first one does not execute.  This literally means "if something, then do this, otherwise do that".
 
This form extends the previous form by adding a second command or code block, which executes only when the first one does not execute.  This literally means "if something, then do this, otherwise do that".
 +
 +
=== If-Elseif ===
 +
'''if''' <[[LavishScript:Mathematical Formulae|formula]]>
 +
  <command or code block>
 +
'''elseif''' <[[LavishScript:Mathematical Formulae|formula]]>
 +
  <command or code block>
 +
This form also extends the original form by adding a second command or code block, which is similar to else, but checks an additional condition before executing the new command or code block.  This literally means "if something, then do this; if not, then if something else, do that".
  
 
== Examples ==
 
== Examples ==

Revision as of 22:19, 2 October 2005

Forms

If

if <formula>
  <command or code block>

This form will conditionally execute the following command or code block. The command or code block must begin on the following line. The command or code block will be executed if the result of the calculation is not equal to zero (0), which means it will be skipped if the result of the calculation is equal to zero (0).

If-Else

if <formula>
  <command or code block>
else
  <command or code block>

This form extends the previous form by adding a second command or code block, which executes only when the first one does not execute. This literally means "if something, then do this, otherwise do that".

If-Elseif

if <formula>
  <command or code block>
elseif <formula>
  <command or code block>

This form also extends the original form by adding a second command or code block, which is similar to else, but checks an additional condition before executing the new command or code block. This literally means "if something, then do this; if not, then if something else, do that".

Examples

 if x == 5
 {
   if y == 6
     z:Set[17]
 }
 else
   z:Set[20]

See Also