|
|
Line 2: |
Line 2: |
| {| class="in" | | {| class="in" |
| |- | | |- |
− | | class="i_arrow clickablecell" | [[basic_lua:_Operators|Operators<]] | + | | class="i_arrow clickablecell" | [[basic_lua:_Operators|<]] |
| | class="i_norm clickablecell" | '''[[basic_lua:_Index|Index]]''' | | | class="i_norm clickablecell" | '''[[basic_lua:_Index|Index]]''' |
| | class="i_arrow clickablecell" | [[basic_lua:_Variables|>]] | | | class="i_arrow clickablecell" | [[basic_lua:_Variables|>]] |
Line 60: |
Line 60: |
| end | | end |
| </syntaxhighlight> || width="200px" | [[File:lb_operators_004.png|thumb|right|180px|click to enlarge]] | | </syntaxhighlight> || width="200px" | [[File:lb_operators_004.png|thumb|right|180px|click to enlarge]] |
− | |}
| |
− |
| |
− | {| class="ts"
| |
− | |-
| |
− | ! Example 4: if condition is not met, then do else !!
| |
− | |-
| |
− | | <syntaxhighlight>
| |
− | local a = false
| |
− |
| |
− | if a then
| |
− | print("a = true")
| |
− | else
| |
− | print("a = false")
| |
− | end
| |
− | </syntaxhighlight> || width="200px" | [[File:lb_operators_005.png|thumb|right|180px|click to enlarge]]
| |
− | |}
| |
− |
| |
− | {| class="ts"
| |
− | |-
| |
− | ! Example 5: if condition is not met, then do elseif !!
| |
− | |-
| |
− | | <syntaxhighlight>
| |
− | local a = false
| |
− |
| |
− | if a then
| |
− | print("a = true")
| |
− | elseif not a then
| |
− | print("a = false")
| |
− | end
| |
− | </syntaxhighlight> || width="200px" | [[File:lb_operators_006.png|thumb|right|180px|click to enlarge]]
| |
− | |}
| |
− |
| |
− | == Logical Operators ==
| |
− | {| class="ts"
| |
− | |-
| |
− | | and || width="90%" | Allows you to check multiple conditions in a single if query.
| |
− | |-
| |
− | | or || Allows you to add an alternative if query into a single if query.
| |
− | |-
| |
− | | not || Checks if condition equals false or negative.
| |
− | |}
| |
− |
| |
− | {| class="ts"
| |
− | |-
| |
− | ! Example 1: if condition a is true and condition b is false then !!
| |
− | |-
| |
− | | <syntaxhighlight>
| |
− | local a = true
| |
− | local b = false
| |
− |
| |
− | if a == true and b == false then
| |
− | print("a = true", "b=false")
| |
− | end
| |
− | </syntaxhighlight> || width="200px" | [[File:lb_operators_007.png|thumb|right|180px|click to enlarge]]
| |
− | |}
| |
− |
| |
− | {| class="ts"
| |
− | |-
| |
− | ! Example 2: if condition is true or condition == true then !!
| |
− | |-
| |
− | | <syntaxhighlight>
| |
− | local a = true
| |
− |
| |
− | if a or a == true then
| |
− | print("a = true")
| |
− | end
| |
− | </syntaxhighlight> || width="200px" | [[File:lb_operators_008.png|thumb|right|180px|click to enlarge]]
| |
− | |}
| |
− |
| |
− | {| class="ts"
| |
− | |-
| |
− | ! Example 3: if condition is not true !!
| |
− | |-
| |
− | | <syntaxhighlight>
| |
− | local a = false
| |
− |
| |
− | if not a then
| |
− | print("a = false")
| |
− | end
| |
− | </syntaxhighlight> || width="200px" | [[File:lb_operators_003.png|thumb|right|180px|click to enlarge]]
| |
− | |}
| |
− |
| |
− | == Comparison Operators ==
| |
− | {| class="ts"
| |
− | |-
| |
− | | <big>==</big> || width="90%" | Equal to.
| |
− | |-
| |
− | | <big>~=</big> || Does not equal.
| |
− | |-
| |
− | | <big>>=</big> || Greater than or equal to.
| |
− | |-
| |
− | | <big>></big> || Greater than.
| |
− | |-
| |
− | | <big><=</big> || Less than or equal to.
| |
− | |-
| |
− | | <big><</big> || Less than.
| |
− | |}
| |
− |
| |
− | {| class="ts"
| |
− | |-
| |
− | ! Example 1: if a equals 1 !!
| |
− | |-
| |
− | | <syntaxhighlight>
| |
− | local a = 1
| |
− |
| |
− | if a == 1 then
| |
− | print("a = 1")
| |
− | end
| |
− | </syntaxhighlight> || width="200px" | [[File:lb_operators_009.png|thumb|right|180px|click to enlarge]]
| |
− | |}
| |
− |
| |
− | {| class="ts"
| |
− | |-
| |
− | ! Example 2: if a does not equal 2 !!
| |
− | |-
| |
− | | <syntaxhighlight>
| |
− | local a = 1
| |
− |
| |
− | if a ~= 2 then
| |
− | print("a = " .. a)
| |
− | end
| |
− | </syntaxhighlight> || width="200px" | [[File:lb_operators_010.png|thumb|right|180px|click to enlarge]]
| |
− | |}
| |
− |
| |
− | {| class="ts"
| |
− | |-
| |
− | ! Example 3: if a is greater than or equal to 2 !!
| |
− | |-
| |
− | | <syntaxhighlight>
| |
− | local a = 5
| |
− |
| |
− | if a >= 2 then
| |
− | print("a = " .. a)
| |
− | end
| |
− | </syntaxhighlight> || width="200px" | [[File:lb_operators_011.png|thumb|right|180px|click to enlarge]]
| |
− | |}
| |
− |
| |
− | {| class="ts"
| |
− | |-
| |
− | ! Example 4: if a is greater than 2 !!
| |
− | |-
| |
− | | <syntaxhighlight>
| |
− | local a = 3
| |
− |
| |
− | if a > 2 then
| |
− | print("a = " .. a)
| |
− | end
| |
− | </syntaxhighlight> || width="200px" | [[File:lb_operators_012.png|thumb|right|180px|click to enlarge]]
| |
− | |}
| |
− |
| |
− | {| class="ts"
| |
− | |-
| |
− | ! Example 5: if a less than or equal to 2 !!
| |
− | |-
| |
− | | <syntaxhighlight>
| |
− | local a = 2
| |
− |
| |
− | if a <= 2 then
| |
− | print("a = " .. a)
| |
− | end
| |
− | </syntaxhighlight> || width="200px" | [[File:lb_operators_013.png|thumb|right|180px|click to enlarge]]
| |
− | |}
| |
− |
| |
− | {| class="ts"
| |
− | |-
| |
− | ! Example 6: if a less than 2 !!
| |
− | |-
| |
− | | <syntaxhighlight>
| |
− | local a = 0
| |
− |
| |
− | if a < 2 then
| |
− | print("a = " .. a)
| |
− | end
| |
− | </syntaxhighlight> || width="200px" | [[File:lb_operators_014.png|thumb|right|180px|click to enlarge]]
| |
− | |}
| |
− |
| |
− | == Mathematical Operators ==
| |
− | {| class="ts"
| |
− | |-
| |
− | | <big>+</big> || width="90%" | Add
| |
− | |-
| |
− | | <big>-</big> || Subtract or invert
| |
− | |-
| |
− | | <big>*</big> || Multiply
| |
− | |-
| |
− | | <big>/</big> || Divide
| |
− | |-
| |
− | | <big>^</big> || Power
| |
− | |-
| |
− | | <big>%</big> || Remainder
| |
− | |}
| |
− |
| |
− | {| class="ts"
| |
− | |-
| |
− | ! Example 1: 1 +2 = 3 !!
| |
− | |-
| |
− | | <syntaxhighlight>
| |
− | local a = 1
| |
− | local b = 2
| |
− | local result = a + b
| |
− |
| |
− | print( result )
| |
− | </syntaxhighlight> || width="200px" | [[File:lb_operators_015.png|thumb|right|180px|click to enlarge]]
| |
− | |}
| |
− |
| |
− | {| class="ts"
| |
− | |-
| |
− | ! Example 2: 3 - 2 = 1 !!
| |
− | |-
| |
− | | <syntaxhighlight>
| |
− | local a = 3
| |
− | local b = 2
| |
− | local result = a - b
| |
− |
| |
− | print( result )
| |
− | </syntaxhighlight> || width="200px" | [[File:lb_operators_016.png|thumb|right|180px|click to enlarge]]
| |
− | |}
| |
− |
| |
− | {| class="ts"
| |
− | |-
| |
− | ! Example 3: inversed values !!
| |
− | |-
| |
− | | <syntaxhighlight>
| |
− | local a = 3
| |
− | local result = -a
| |
− |
| |
− | print( "original value: " .. a, "inversed value: " .. result )
| |
− | </syntaxhighlight> || width="200px" | [[File:lb_operators_017.png|thumb|right|180px|click to enlarge]]
| |
− | |}
| |
− |
| |
− | {| class="ts"
| |
− | |-
| |
− | ! Example 4: 2 x 2 = 4 !!
| |
− | |-
| |
− | | <syntaxhighlight>
| |
− | local a = 2
| |
− | local result = a * a
| |
− |
| |
− | print( result )
| |
− | </syntaxhighlight> || width="200px" | [[File:lb_operators_018.png|thumb|right|180px|click to enlarge]]
| |
− | |}
| |
− |
| |
− | {| class="ts"
| |
− | |-
| |
− | ! Example 5: 10 ÷ 5 = 2 !!
| |
− | |-
| |
− | | <syntaxhighlight>
| |
− | local a = 10
| |
− | local b = 5
| |
− | local result = a / b
| |
− |
| |
− | print( result )
| |
− | </syntaxhighlight> || width="200px" | [[File:lb_operators_019.png|thumb|right|180px|click to enlarge]]
| |
− | |}
| |
− |
| |
− | {| class="ts"
| |
− | |-
| |
− | ! Example 6: base of 2, power of 8 (2ⁿ) = 256 !!
| |
− | |-
| |
− | | <syntaxhighlight>
| |
− | local a = 2
| |
− | local b = 8
| |
− | local result = 2 ^ 8
| |
− |
| |
− | -- break down power function into string result (ignore this code)
| |
− | function power(i1, i2)
| |
− | local val = ""
| |
− | --+--
| |
− | for i = 1, i2 do
| |
− | if i < i2 then val = val..i1.."*" else val = val..i1 end
| |
− | end
| |
− | return "which is the equivalent of " .. val
| |
− | end
| |
− |
| |
− | print("power value of 2 & 8 = " .. result, power(a,b))
| |
− | </syntaxhighlight> || width="200px" | [[File:lb_operators_020.png|thumb|right|180px|click to enlarge]]
| |
− | |}
| |
− |
| |
− | {| class="ts"
| |
− | |-
| |
− | ! Example 7: remainder of 25 ÷ 4 = 1 !!
| |
− | |-
| |
− | | style="max-width: 700px;" | <syntaxhighlight>
| |
− | local a = 25
| |
− | local b = 4
| |
− | local result = a / 4
| |
− | local remainder = a % b
| |
− | local decimal = remainder / b
| |
− |
| |
− | print("result: 25 ÷ 4 = " .. result, "remainder: .25 x 4 = " .. remainder, "decimal: 1 ÷ 4 = " .. decimal )
| |
− | </syntaxhighlight> || width="200px" | [[File:lb_operators_021.png|thumb|right|180px|click to enlarge]]
| |
| |} | | |} |
| | | |
| {| class="in" | | {| class="in" |
| |- | | |- |
− | | class="i_arrow clickablecell" | [[basic_lua:_Operators|Operators<]] | + | | class="i_arrow clickablecell" | [[basic_lua:_Operators|<]] |
| | class="i_norm clickablecell" | '''[[basic_lua:_Index|Index]]''' | | | class="i_norm clickablecell" | '''[[basic_lua:_Index|Index]]''' |
| | class="i_arrow clickablecell" | [[basic_lua:_Variables|>]] | | | class="i_arrow clickablecell" | [[basic_lua:_Variables|>]] |
| |} | | |} |
| {{toc}} | | {{toc}} |