13.6 Equality Operators
Kotlin also includes a set of logical operators useful for performing comparisons. These operators all return a Boolean result depending on the result of the comparison. These operators are binary operators in that they work with two operands.
Equality operators are most frequently used in constructing program control flow logic. For example an if statement may be constructed based on whether one value matches another:
if (x == y) {
// Perform task
}
The result of a comparison may also be stored in a Boolean variable. For example, the following code will result in a true value being stored in the variable result:
var result: Bool
val x = 10
val y = 20
result = x < y
Clearly 10 is less than 20, resulting in a true evaluation of the x < y expression. The following table lists the full set of Kotlin comparison operators: