Операторы сравнения
Swift поддерживает все стандартные операторы сравнения C :
- Равно ( a == b )
- Не равно ( a !=b )
- Больше чем ( a > b )
- Меньше чем ( a < b )
- Больше чем или равно ( a >= b ) Меньше чем или равно ( a <= b )
Заметьте
Swift также предоставляет два оператора равенства ( === и !== ), которые Вы используете для проверки являются ли два объекта-ссылки ссылающимися на тот же экземпляр объекта. Больше информации в Классах и Структурах .
Каждый из операторов сравнения возвращает Булевое значение (Bool), которые показывает является ли выражение верным(true):
1 2 3 4 5 6 |
1 == 1 // true, потому что 1 равно 1 2 != 1 // true, потому что 2 не равно 1 2 > 1 // true, потому что 2 больше 1 1 < 2 // true, потому что 1 меньше 2 1 >= 1 // true, потому что 1 больше или равно 1 2 <= 1 // false, потому что 2 не равно и не меньше 1 |
Операторы сравнения часто используются в условных выражениях, таких как if :
1 2 3 4 5 6 7 8 |
let name = "world" if name == "world" { println("hello, world") } else { println("Прошу прощения \(name), я не узнаю вас") } // Напечатается "hello, world", поскольку name == "world" |
Для получения большей информации об if выражениях смотрите Контроль слежения .