Difference between revisions of "TLO:If"

From Lavish Software Wiki
Jump to navigation Jump to search
 
Line 1: Line 1:
== Synopsis ==
 
[[DataType:string|string]] '''If['''condition''','''value when true''','''value when false''']'''<br>
 
''- or -''<br>
 
[[DataType:string|string]] '''If['''condition''','''value when true''']'''
 
 
 
== Description ==
 
== Description ==
 
Allows conditional usage of different strings.  The condition is evaluated as a mathematical formula, after which the result is tested to mean either true (not equal to zero) or false (equal to zero).  If the condition evaluates to true, the "value when true" is used.  If not, the "value when false" is used, if any.
 
Allows conditional usage of different strings.  The condition is evaluated as a mathematical formula, after which the result is tested to mean either true (not equal to zero) or false (equal to zero).  If the condition evaluates to true, the "value when true" is used.  If not, the "value when false" is used, if any.
 +
 +
== Forms ==
 +
*[[DataType:string|string]] '''If['''condition''','''value when true''']'''
 +
*[[DataType:string|string]] '''If['''condition''','''value when true''','''value when false''']'''
  
 
== Examples ==
 
== Examples ==
<tt>echo A coin is flipped, and shows ${If[${Math.Rand[2]==1},heads,tails]}</tt>
 
  
 
== See Also ==
 
== See Also ==
 
* [[LavishScript:Mathematical Formulae|Mathematical Formulae]]
 
* [[LavishScript:Mathematical Formulae|Mathematical Formulae]]

Revision as of 06:37, 26 February 2005

Description

Allows conditional usage of different strings. The condition is evaluated as a mathematical formula, after which the result is tested to mean either true (not equal to zero) or false (equal to zero). If the condition evaluates to true, the "value when true" is used. If not, the "value when false" is used, if any.

Forms

  • string If[condition,value when true]
  • string If[condition,value when true,value when false]

Examples

See Also