Увод у операторе Свифт

Оператор је симбол који помаже у обављању различитих логичких и математичких рачунања. Свифт подржава већину стандардних Ц оператора.

Оператори Свифт-а класификовани су у три врсте:

  1. Унарни оператери: Ови оператери раде само на једном операнду . На пример оператер повећања.
  2. Бинарни оператори: Ови оператери раде на два операнда. На пример оператор додавања.
  3. Тернарни оператори: Ови оператери раде на три операнда. На пример а? пре нове ере.

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

Различити оператери који су присутни у брзини су:

  • Аритметички оператер
  • Логички оператер
  • Оператор додјеле
  • Оператор за поређење
  • Битвисе Оператор
  • Оператор домета
  • Остали оператер

Сада ћемо детаљно видети сваку врсту оператера:

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

Ови оператери се користе за обављање математичких израчунавања на операндима.

Оператор

Симбол Објашњење

Формат

Додатак

+

Додаје две операнде

к + и

Одузимање

-

Одузми десни операнд од левог.

к - и

Умножавање

*

Помножи два операнда

к * и

Дивизија

/

Делитељ је бројник на називник

к / и

Модулус

%

Враћа остатак након поделе

к% и

Пример 1: Аритметички оператори у Свифту

print(5 + 2)
print(5 - 2)
print(5 * 2)
print(5 / 2)
print(5 % 2)

Излаз:

7

3

10

2

1

2. Брзи логички оператор:

Ови оператери враћају логичке вредности узимајући логичке вредности као улаз.

Оператор Симбол Објашњење Формат
Логички И &&Враћа труе ако су сви изрази труе, врати се фалсе к&& и
Логички ИЛИ ||Враћа лажно ако су сви изрази лажни, а други враћају тачно к || и
Логички НЕ !Инверзира улаз, тј. Повраћај труе за фалсе и обрнуто !Икс

Пример 2: Логични оператори у Свифт-у

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

Излаз:

истина

лажно

истина

лажно

истина

3. Оператор за доделу Свифт-а:

Ови оператери се користе за доделу вредности променљивој.

Оператор Симбол Објашњење Формат
Додељивање =Левом операнду додељује вредност десног операнда к = и
Додатак + =Додаје два операнда и затим левом операнду додељује вредност к + = и
Одузимање - =Одузме десни операнд од левог операнда, а затим додељује вредност левом операнду к - = и
Умножавање * =Помножи два операнда, а затим левом операнду додељује вредност к * = и
Дивизија / =Подељује бројник на називник, а затим додељује вредност левом операнду к / = и
Модулус % =Враћа остатак након поделе и затим додељује вредност левом операнду к% = и
Битвисе АНД & =Упоређује бинарну вредност два операнда, враћа 1 ако су оба операнда још 1, врати 0 и додељује вредност левом операнду к & = и
Битвисе ИЛИ | =Упоређује бинарну вредност два операнда, вратите 0 ако су оба операнда 0 друго врати 1 и доделите вредност левом операнду к | = и
Битвисе КСОР =Упоређује бинарну вредност два операнда, вратите 0 ако су оба операнда иста, па вратите 1 и доделите вредност левом операнду к = и
Лева смјена << =Помера битове улево и додељује резултат левом операнду к << = 2
Ригхт Схифт >> =Помери битове удесно и додјељује резултат лијевом операнду к >> = 2

Пример 3: Оператори додјеле у Свифт-у

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. Брзи оператер за поређење:

Ови оператери помажу да се упореде две вредности и врате Боолеове вредности као излаз.

Оператор Симбол Објашњење Формат
Једнако ==Враћа труе ако су оба операнда једнака, други враћају фалсе к == и
Неједнако са ! =Враћа труе ако оба операнда нису једнака, враћају фалсе к! = и
Веће од >Враћа труе ако је леви операнд већи од десног, врати фалсе к> и
Мање од <Враћа труе ако је леви операнд мањи од десног враћа фалсе к <и
Већи или једнак > =Враћа труе ако је леви операнд већи или једнак десном, врати се фалсе к> = и
Мање од или једнако <=Враћа труе ако је леви операнд мањи или једнак десном, врати се фалсе к <= и

Пример 4: Оператори за упоређивање у Свифт-у

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 к | и
Бинарни КСОР ^Провјерите операнде положено и вратите 0 ако су оба бита другачија, вратити 1 к и
Бинарни НЕ ~Враћа комплементацију тј. Промене 1 у 0 и обрнуто

~ к

Бинарна лева смјена <<Битови левог операнда помичу се са лијеве стране за број битова који спомиње десни операнд к << 4
Бинарни десни помак >>Битови левог операнда помичу се са десне стране за број битова који је споменут десни операнд к >> 4

Пример 5: Битвисе оператори у Свифт-у

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. Оператори за брзи домет:

Ови оператери се користе као пречице за изражавање опсега вредности.

Оператор Симбол Објашњење Формат
Затворени домет (а… б)Дефинише опсег од а до б, оба обухваћена 1… 5
Половина - Отворени домет (а .. Дефинише опсег од а до б, укључен док је б искључен 1 .. <5
Једнострани домет

а ..

..а

Дефинише опсег од краја до краја елемената или од почетка до

1…

… 2

Пример 6: Оператори домета у Свифт-у

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: Разни оператори у Свифт-у

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

Излаз:

-3

3

Истина

Препоручени чланци

Ово је био водич Свифт Оператору. Овде смо дискутовали о различитим типовима Свифт оператора. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Разлика између Свифта и циља Ц
  2. Поређење Свифт-а и Го-а
  3. Ц Оператори
  4. МиСКЛ Операторс
  5. Битвисе Оператори у ЈаваСцрипт-у
  6. Комплетан водич за Унарне операторе у Ц ++
  7. Оператори за поређење у ПоверСхеллу | Примери

Категорија: