The assignment operator (
It works exactly the same with the
string data type:
The equality (
==) and inequality (
!=) operators are used to numerically compare 2 variables:
Why 1 and 0? This is an alternative approach for utilizing the boolean data type. When the expression
var == 9 is
true, it is represented as 1, and it means that
var is indeed equal to the number 9. Conversely, when the expression
var == -9 is
false, it is represented as 0, indicating that
var is not equal to the number -9.
The inequality (
!=) operator is doing exactly the opposite:
Everything was clear?