Difference between revisions of "Basic lua: Operators"

From The Official Visionaire Studio: Adventure Game Engine Wiki
Line 13: Line 13:
  
 
Example 1: <span class="blue">if</span> condition is <span style="color:green">true</span>...
 
Example 1: <span class="blue">if</span> condition is <span style="color:green">true</span>...
{|
+
{| style="width:100%"
 
|-
 
|-
 
| <syntaxhighlight>
 
| <syntaxhighlight>
Line 27: Line 27:
  
 
Example 2: <span class="blue">if</span> condition is <span style="color:green">true</span>... (alternative)
 
Example 2: <span class="blue">if</span> condition is <span style="color:green">true</span>... (alternative)
{|
+
{| style="width:100%"
 
|-
 
|-
 
| <syntaxhighlight>
 
| <syntaxhighlight>
Line 41: Line 41:
  
 
Example 3: <span class="blue">if</span> condition is not <span style="color:green">true</span> do <span class="blue">else</span>...
 
Example 3: <span class="blue">if</span> condition is not <span style="color:green">true</span> do <span class="blue">else</span>...
{|
+
{| style="width:100%"
 
|-
 
|-
 
| <syntaxhighlight>
 
| <syntaxhighlight>
Line 55: Line 55:
  
 
Example 4: <span class="blue">if</span> a is 1 is <span style="color:blue">elseif</span> a is 2 do...
 
Example 4: <span class="blue">if</span> a is 1 is <span style="color:blue">elseif</span> a is 2 do...
{|
+
{| style="width:100%"
 
|-
 
|-
 
| <syntaxhighlight>
 
| <syntaxhighlight>

Revision as of 01:53, 19 August 2014

Lua operators are expressions used to perform calculations or to pass arguments between different value types.

Conditional Operators

if Query if something does or does not meet a certain condition
else Do something else if the query condition was not met
elseif Used to add additional if queries, if the initial query condition was not met
end This is used to close various queries or functions; there must be the same amount of end as if unless elseif has been used

Example 1: if condition is true...

local a = true

if a then 
 print("a = true")
else
 print("a = false")
end
click to enlarge

Example 2: if condition is true... (alternative)

local a = true

if a == true then
 print("a = true")
else
 print("a = false")
end
click to enlarge

Example 3: if condition is not true do else...

local a = false

if a then
 print("a = true")
else
 print("a = false")
end
click to enlarge

Example 4: if a is 1 is elseif a is 2 do...

local a = 1

if a == 1 then
 print("a = 1")
elseif a == 2 then
 print("a = 2")
end
click to enlarge