6.5 Comparison Operators
Swift 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.
Comparison operators are most frequently used in constructing program flow control 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 Bool variable. For example, the following code will result in a true value being stored in the variable result:
var result: Bool?
var x = 10
var 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 Swift comparison operators: