Useful operators

Operators that you will use frequently!

by Halru

Author Avatar

Operators

Operators are symbols that conduct operations. This may include arithmetic, relational, or logical operations. Arithmetic operators would be calculations such as addition, subtraction, multiplication or division.

Logical operators would be statements that indicate if a statement is true or false.

Relational operators would be comparing two variables and return a true or false boolean.

Arithmetic Operators

-- Operator: Addition (+)
local x = 3 + 2 -- Hence, x = 5.

-- Operator: Subtraction (-)
local x = 3 - 2 -- Hence, x = 1.

-- Operator: Multiplication (*): This is the asterik on your keyboard, usually found at (8) on your keyboard.
local x = 3 * 2 -- Hence, x = 6

-- Operator: Division (/): This is the dash on your keyboard, the same key you use to type (?).
local x = 3 / 2 -- Hence, x = 1.5

-- Operator: Exponentials (^): This is a small triangle that can be found on (6) on your keyboard.
local x = 3 ^ 2 -- Hence, x = 9 as (3 x 3 = 9). This means the same as 3 to the power of 2.

-- Operator: Modulus (%): This is the percentage found on (5), and calculates the remainder of a value.
local x = 3 % 2 -- As 3 can only be divided by 2 once, the remainder would be 1. This would return the value 1.

Relational Operators

-- Operator: Equal to (==): This checks if one value is the same as another value. 
if x == 3 then -- This will run if x is indeed equal to 3.

-- Operator: Not equal to (~=): The curly can be found at the left side of 1, usually.
if x ~= 3 then -- This will run when x is any number but 3.

-- Operator: Greater than (>): 
if x > 3 then -- This will run when x is any number greater than 3.

-- Operator: Smaller than (<):
if x < 3 then -- This will run when x is any number smaller than 3.

-- Operator: Greater than or equal to (>=):
if x >= 3 then -- This will run when x is greater than 3 or if it is indeed 3. 

-- Operator: Less than or equal to (<=):
if x <= 3 then -- This will run when x is smaller than 3 or if it is indeed 3. 

Logical Operators

-- Operator: And (and): This will return a value of 'true' when both conditions are true.
if (x == 3 and y > 4) then -- This will only run if x is 3 and y is any number bigger than 4. If x is 2 but y is any number bigger than 4, it will not run.

-- Operator: Or (or): This will return a value of 'true' when either conditions are true.
if (x == 3 or y > 4) then -- This will run when x is 3 or y is any number bigger than 4. If x is 2 but y is a number bigger than 4, this will still run.

-- Operator: Not (not): This will return a value of 'true' when the condition is false.
if not (x == 3) then -- This will run when x is any number but three. If x is three, this will return as 'false'.

View in-game to comment, award, and more!