Hello and welcome to the GDScript fundamental tutorial series.
In this episode, I go over operator & operands in Godot GDScript.
Operators allow you to “operate on” or manipulate variables/constants.
Operators are symbols (=, <, +, etc) that instruct the program to perform a task.
An operand is a variable, constant, or expression that acts upon the operator.
var a = 1 + 2
In this example, the integers 1 and 2 are operands. The + symbol is the operator.
The operator instructs the program to add the numbers 1 and 2 together.
On top of that, the = symbol is the assignment operator. It instructs everything to the left of the symbol
to be assigned to the variable on the left side of the =.
These operators are self-explanatory.
You will add, subtract, multiply, and divide operands together.
1 + 2 # addition operand
1 - 2 # subtraction operand
1 * 2 # multiplication operand
1 / 2 # division operand
Relational operators are used when you want to compare operands.
When using relational operators, the value returned to you is a boolean value true/false.
If the relational statement is satisfied (if it is true), then a true value is returned.
If a relational operator is not satisfied (if it is false), then a value of false is returned.
1 == 2 # returns false
1 != 2 # returns true
1 > 2 # returns false
1 >= 2 # returns false
1 < 2 # returns true
1 <= 2 # returns true
Keep in mind the values returned from the greater/less than operator.
2 > 2 # returns false
2 < 2 # returns false
2 >= 2 # returns true
2 <= 2 # returns true
Logical operators are used when you want to compare the truth/false values of an operand.
You will usually use logical operators inside of if statements and while loops.
true && true # returns true
false && true # returns false
false || true # returns true
false || false # returns true
!false # returns true
!true # returns false