User Tools

Site Tools


conditional_expression

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
conditional_expression [2017/08/06 07:47]
justin
conditional_expression [2017/08/06 12:45]
justin
Line 2: Line 2:
 ---- ----
  
-A **conditional expression** is an expression that evaluates to either true or false.+A **conditional expression** is an expression that evaluates to either true or false. ​An operator at the middle of the expression (for example "​=="​ to check equality) is used to compare two different values on each side of the operator (i.e. the left operand and right operand). Refer to the table below for a list of all operators currently supported. 
 + 
 +^Operator^Expression evaluates to true when:^ 
 +|==|Left operand is **equal to** the right operand.| 
 +|!=|Left operand is **not equal to** the right operand.| 
 +|<|Left operand is **less than** the right operand.| 
 +|< =|Left operand is **less than or equal to** the right operand.| 
 +|>|Left operand is **greater than** the right operand.| 
 +|> =|Left operand is **greater than or equal to** the right operand.| 
 +|contains|Left operand **contains one or more of** the right operand.| 
 + 
 +====Examples:​==== 
 +<code lua> 
 +self.property["​visited"​] == true 
 +</​code>​ 
 +<code lua> 
 +global.property["​gems_collected"​] >= 5 
 +</​code>​ 
 +<code lua> 
 +player.inventory contains "Gold Key" 
 +</​code>​
  
-^Operator^Evaluates to true when:^ 
-|==|Left operand is equal to the right operand| 
-|!=|Left operand is not equal to the right operand| 
-|<| | 
-|< =| | 
-|>| | 
-|> =| | 
-|contains| | 
conditional_expression.txt · Last modified: 2020/02/14 12:55 by justin