Въведение в бързите оператори

Оператор е символ, който помага да се извършват различни логически и математически изчисления. Swift поддържа повечето от стандартните оператори на C.

Операторите на Swift са класифицирани в три вида:

  1. Unary оператори: Тези оператори работят само с един операнд. Например прираст на оператор.
  2. Двоични оператори: Тези оператори работят на два операнда. Например оператор за добавяне.
  3. Теренни оператори: Тези оператори работят на три операнда. Например a? б: в.

Бързи оператори

Различните оператори, присъстващи бързо, са както следва:

  • Аритметичен оператор
  • Логически оператор
  • Оператор за присвояване
  • Оператор за сравнение
  • Битов оператор
  • Оператор на обхват
  • Разни оператори

Сега нека разгледаме подробно всеки тип оператор:

1. Бързи аритметични оператори:

Тези оператори се използват за извършване на математически изчисления на операндите.

Оператор

символ обяснение

формат

допълнение

+

Добавя две операнди

х + у

изваждане

-

Изважда се десният операнд от левия.

х - у

умножение

*

Умножава два операнда

х * у

делене

/

Разделя числителя на знаменателя

х / у

Модул

%

Връща остатъка след извършване на разделянето

x% у

Пример 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
Логично ИЛИ ||Връща невярно, ако всички изрази са неверни, иначе се връща истина x || ш
Логично НЕ !Инвертира входа, т.е. връщането true за false и обратно

Пример 2: Логически оператори в Swift

print(true && true)
print(true && false)
print(true || false)
print(false || false)
print(! false)

изход:

вярно

фалшив

вярно

фалшив

вярно

3. Оператор за бързо присвояване:

Тези оператори се използват за присвояване на стойности на променлива.

Оператор символ обяснение формат
назначение =Присвоява стойност на десния операнд на левия операнд x = y
допълнение + =Добавя два операнда и след това присвоява стойност на левия операнд x + = y
изваждане - =Изважда десния операнд от левия операнд и след това присвоява стойността на левия операнд x - = y
умножение * =Умножава два операнда и след това присвоява стойност на левия операнд x * = y
делене / =Разделя числителя на знаменателя и след това присвоява стойност на левия операнд x / = y
Модул % =Връща остатък след разделяне и след това присвоява стойност на левия операнд x% = y
Побитово И & =Сравнява двоичната стойност на два операнда, върнете 1, ако и двата операнда са 1, върнете 0 и присвоите стойност на левия операнд x & = y
Побитови ИЛИ | =Сравнява двоичната стойност на два операнда, върнете 0, ако и двата операнда са 0, върнете 1 и присвоите стойността на левия операнд x | = y
Побитово XOR =Сравнява двоичната стойност на два операнда, върнете 0, ако и двата операнда са иначе, върнете 1 и присвойте стойност на левия операнд x = y
Лява смяна << =Премества битовете вляво и присвоява резултата на левия операнд x << = 2
Десен смяна >> =Премества битовете надясно и присвоява резултата на левия операнд x >> = 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. Оператор за бързо сравнение:

Тези оператори помагат да се сравнят две стойности и да се върнат булевите стойности като изход.

Оператор символ обяснение формат
Равна на ==Връща истина, ако и двата операнда са равни, а други връщат false x == y
Не е равно на ! =Връща true, ако и двата операнда не са равни, в друг случай се връща false x! = y
По-голям от >Връща true, ако левият операнд е по-голям от десния, върнете false x> y
По-малко от <Връща true, ако левият операнд е по-малък от десния, върнете false х <у
По-голям или равен на > =Връща true, ако левият операнд е по-голям или равен на десния иначе връща false x> = y
По-малко или равно на <=Връща true, ако левият операнд е по-малък или равен на десния иначе връща false x <= y

Пример 4: Оператори за сравнение в Swift

print(5 == 2)
print(5 != 2)
print(5 > 2)
print(5 < 2)
print (5 >= 5)
print (5 <= 2)

изход:

фалшив

вярно

вярно

вярно

вярно

фалшив

5. Бърз оператор по битови операции:

Оператор символ обяснение формат
Двоичен И &Проверете операндите битово и върнете 1, ако и двата бита са 1, върнете 0 x & y
Двоичен ИЛИ |Проверете операндите битово и върнете 0, ако и двата бита са 0, върнете се 1 х | ш
Двоичен XOR ^Проверете операндите битово и върнете 0, ако и двата бита са същите, върнете 1 x y
Двоичен НЕ ~Връща тези, които се допълват, т.е. промените от 1 до 0 и обратно

~ х

Двоична лява смяна <<Битовете на левия операнд се изместват от лявата страна с броя на битовете, споменати от десния операнд x << 4
Двоична дясна смяна >>Битовете на левия операнд се изместват от дясната страна с броя на битовете, споменати от десния операнд x >> 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, включен, докато 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. Разни оператори на Swift:

Оператор символ обяснение формат
Unary Plus +Това превключва знака на числовата стойност на плюс 5
Унарен минус -Това превключва знака на числовата стойност на минус -6
Трайно състояние ? :Използва се за проверка на състояние и след това съответно даване на резултати Състояние? a: b

Пример 7: Разни оператори в Swift

var a = -3
print(+a)
print(-a)
let b = (6==6) ? “True”: “false”
print(b)

изход:

-3

3

Вярно

Препоръчителни статии

Това е ръководство за оператора Swift. Тук сме обсъдили различните примери на Swift операторите. Можете да разгледате и другите ни предложени статии, за да научите повече -

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