Введение в операторы Swift

Оператор - это символ, который помогает выполнять различные логические и математические вычисления. Swift поддерживает большинство стандартных операторов Си.

Операторы Swift подразделяются на три типа:

  1. Унарные операторы: эти операторы работают только с одним операндом. Например, оператор приращения.
  2. Бинарные операторы: эти операторы работают с двумя операндами. Например оператор сложения.
  3. Тернарные операторы: эти операторы работают с тремя операндами. Например а? До нашей эры.

Операторы Свифта

В 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 с примерами. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -

  1. Разница между Свифтом и Целью С
  2. Сравнение Swift и Go
  3. C операторы
  4. Операторы MySQL
  5. Битовые операторы в JavaScript
  6. Полное руководство по унарным операторам в C ++
  7. Операторы сравнения в PowerShell | Примеры