Введение в операторы Swift
Оператор - это символ, который помогает выполнять различные логические и математические вычисления. Swift поддерживает большинство стандартных операторов Си.
Операторы Swift подразделяются на три типа:
- Унарные операторы: эти операторы работают только с одним операндом. Например, оператор приращения.
- Бинарные операторы: эти операторы работают с двумя операндами. Например оператор сложения.
- Тернарные операторы: эти операторы работают с тремя операндами. Например а? До нашей эры.
Операторы Свифта
В Swift присутствуют различные операторы:
- Арифметический оператор
- Логический оператор
- Оператор присваивания
- Оператор сравнения
- Побитовый оператор
- Оператор диапазона
- Разный оператор
Теперь давайте рассмотрим каждый тип оператора подробно:
1. Быстрые арифметические операторы:
Эти операторы используются для выполнения математических вычислений над операндами.
оператор | Символ | объяснение |
Формат |
прибавление |
+ | Добавляет заданные два операнда |
х + у |
Вычитание |
- | Вычитает правый операнд из левого. |
х - у |
умножение |
* | Умножает два операнда |
х * у |
разделение |
/ | Делит числитель на знаменатель |
х / у |
модуль |
% | Возвращает остаток после выполнения деления |
х% у |
Пример 1: Арифметические операторы в Swift
print(5 + 2)
print(5 - 2)
print(5 * 2)
print(5 / 2)
print(5 % 2)
Выход:
7
3
10
2
1
2. Логический оператор Swift:
Эти операторы возвращают логические значения, принимая в качестве входных данных логические значения.
оператор | Символ | объяснение | Формат |
Логическое И | && | Возвращает true, если все выражения верны, иначе возвращает false | x && y |
Логическое ИЛИ | || | Возвращает false, если все выражения ложны, иначе возвращает true | х || Y |
Логическое НЕ | ! | Инвертирует входные данные, т.е. возвращает true для false и наоборот | !Икс |
Пример 2: Логические операторы в Swift
print(true && true)
print(true && false)
print(true || false)
print(false || false)
print(! false)
Выход:
правда
ложный
правда
ложный
правда
3. Оператор быстрого назначения:
Эти операторы используются для присвоения значений переменной.
оператор | Символ | объяснение | Формат |
присваивание | знак равно | Назначает значение правого операнда левому операнду | х = у |
прибавление | + = | Добавляет два операнда, а затем присваивает значение левому операнду | х + = у |
Вычитание | знак равно | Вычитает правый операнд из левого операнда и затем присваивает значение левому операнду | х - = у |
умножение | знак равно | Умножает два операнда и затем присваивает значение левому операнду | х * = у |
разделение | знак равно | Делит числитель на знаменатель и затем присваивает значение левому операнду | х / = у |
модуль | знак равно | Возвращает остаток после деления и затем присваивает значение левому операнду | х% = у |
Побитовое И | знак равно | Сравнивает двоичное значение двух операндов, возвращает 1, если оба операнда равны 1, иначе возвращает 0 и присваивает значение левому операнду | х & = у |
Побитовое ИЛИ | | = | Сравнивает двоичное значение двух операндов, возвращает 0, если оба операнда равны 0, иначе возвращает 1 и присваивает значение левому операнду | х | = у |
Побитовый XOR | = | Сравнивает двоичное значение двух операндов, возвращает 0, если оба операнда совпадают, иначе возвращает 1 и присваивает значение левому операнду | х = у |
Сдвиг влево | << = | Сдвигает биты влево и присваивает результат левому операнду | х << = 2 |
Сдвиг вправо | >> = | Сдвигает биты вправо и присваивает результат левому операнду | х >> = 2 |
Пример 3: Операторы присваивания в Swift
let a = 5
print (a)
var x = 6
print(x += 3)
print(x -= 3)
print(x *= 3)
print(x /= 3)
print(x %= 3)
print(x &= 3)
print(x |= 3)
print(x ^= 3)
print(x <<= 2)
print(x >>= 2)
Выход:
5
9
3
18
2
0
2
7
5
8
1
4. Оператор быстрого сравнения:
Эти операторы помогают сравнивать два значения и возвращать логические значения в качестве выходных данных.
оператор | Символ | объяснение | Формат |
Равно | == | Возвращает true, если оба операнда равны, иначе возвращает false | х == у |
Не равно | знак равно | Возвращает true, если оба операнда не равны, иначе возвращает false | х! = у |
Больше чем | > | Возвращает true, если левый операнд больше правого, иначе возвращает false | х> у |
Меньше, чем | < | Возвращает true, если левый операнд меньше правого, иначе возвращает false | х <у |
Больше или равно | > = | Возвращает true, если левый операнд больше или равен правому, иначе возвращает false | х> = у |
Меньше или равно | <= | Возвращает true, если левый операнд меньше или равен правому, иначе возвращает false | х <= у |
Пример 4: операторы сравнения в Swift
print(5 == 2)
print(5 != 2)
print(5 > 2)
print(5 < 2)
print (5 >= 5)
print (5 <= 2)
Выход:
ложный
правда
правда
правда
правда
ложный
5. Быстрый побитовый оператор:
оператор | Символ | объяснение | Формат |
Бинарный И | & | Проверьте биты операндов и верните 1, если оба бита равны 1, иначе верните 0 | х & у |
Бинарный ИЛИ | | | Проверьте биты операндов и верните 0, если оба бита равны 0, иначе верните 1 | х | Y |
Двоичный XOR | ^ | Проверьте биты операндов и верните 0, если оба бита одинаковы, иначе верните 1 | х у |
Двоичный НЕ | ~ | Возвращает те, которые дополняют, т. Е. Изменяет 1 на 0 и наоборот |
~ х |
Бинарный сдвиг влево | << | Биты левого операнда сдвинуты влево на количество бит, указанное правым операндом. | х << 4 |
Двоичное правое смещение | >> | Биты левого операнда сдвинуты на правую сторону на количество битов, указанных правым операндом | х >> 4 |
Пример 5: побитовые операторы в Swift
var a = 8
var b = 7
print(a & b)
print(a | b)
print(a b)
print(~ b)
print(a << 2)
print(a >> 2)
Выход:
0
15
15
8
0
2
6. Операторы быстрого диапазона:
Эти операторы используются в качестве ярлыков для выражения диапазона значений.
оператор | Символ | объяснение | Формат |
Закрытый диапазон | (А … б) | Он определяет диапазон от a до b, оба включены | 1 … 5 |
Половина открытого диапазона | (А .. | Он определяет диапазон от a до b, a включен, а b исключен | 1 .. <5 |
Односторонний ряд |
а .. ..A | Он определяет диапазон от a до конца элементов или от начала до |
1 … … 2 |
Пример 6: Операторы диапазона в Swift
for i in 1…4 (
print(i))
for j in 1. . <4 (
print(j) )
let range = ..<4
print(range.contains(2))
Выход:
1
2
3
4
1
2
3
правда
7. Быстрые Разные Операторы:
оператор | Символ | объяснение | Формат |
Унарий Плюс | + | Это переключает знак числового значения на плюс | +5 |
Унарный минус | - | Это переключает знак числового значения на минус | -6 |
Тройное состояние | ? : | Используется для проверки условия, а затем соответственно выводить данные | Условие? а: б |
Пример 7: Разные операторы в Swift
var a = -3
print(+a)
print(-a)
let b = (6==6) ? “True”: “false”
print(b)
Выход:
-3
3
Правда
Рекомендуемые статьи
Это было руководство для оператора Swift. Здесь мы обсудили различные типы операторов Swift с примерами. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -
- Разница между Свифтом и Целью С
- Сравнение Swift и Go
- C операторы
- Операторы MySQL
- Битовые операторы в JavaScript
- Полное руководство по унарным операторам в C ++
- Операторы сравнения в PowerShell | Примеры