Sissejuhatus kiiroperaatoritesse

Operaator on sümbol, mis aitab teostada mitmesuguseid loogilisi ja matemaatilisi arvutusi. Swift toetab enamikku tavalistest C operaatoritest.

Kiiroperaatorid liigitatakse kolme tüüpi:

  1. Ühtsed operaatorid: need operaatorid töötavad ainult ühel operandil. Näiteks juurdekasvu operaator.
  2. Binaarsed operaatorid: Need operaatorid töötavad kahel operandil. Näiteks lisamisoperaator.
  3. Kolmekomponentide operaatorid: need operaatorid töötavad kolmel operandil. Näiteks a? b: c.

Kiiroperaatorid

Erinevad operaatorid, kes tegutsevad kiiresti, on järgmised:

  • Aritmeetikaoperaator
  • Loogiline operaator
  • Ülesande operaator
  • Võrdlusoperaator
  • Bitwise operaator
  • Range operaator
  • Mitmesugune operaator

Vaadakem nüüd üksikasjalikult igat tüüpi operaatoreid:

1. Kiire aritmeetikaga operaatorid:

Neid operaatoreid kasutatakse operandide matemaatiliste arvutuste tegemiseks.

Operaator

Sümbol Seletus

Vorming

Lisamine

+

Lisab kaks operandi

x + y

Lahutamine

-

Lahutab vasakust parema operandi.

x - y

Korrutamine

*

Korrutab kaks operandi

x * y

Jaoskond

/

Jagab lugeja nimetajaga

x / a

Moodul

%

Tagastab pärast jagamist ülejäänud summa

x% y

Näide 1: Aritmeetikaoperaatorid Swiftis

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

Väljund:

7

3

10

2

1

2. Loogiline operaator:

Need operaatorid tagastavad tõeväärtused, võttes sisendina tõeväärtuse väärtused.

Operaator Sümbol Seletus Vorming
Loogiline JA &&Tagastab tõese, kui kõik avaldised on tõesed, tagastab vale x && y
Loogiline VÕI ||Tagastab vale, kui kõik avaldised on valed, tagastab tõese väärtuse x || y
Loogiline EI !Pöörab sisendi ümber, st tagastab tõese vale ja vastupidi ! x

Näide 2: loogilised operaatorid Swiftis

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

Väljund:

tõsi

vale

tõsi

vale

tõsi

3. Kiirülesande operaator:

Neid operaatoreid kasutatakse muutujale väärtuste määramiseks.

Operaator Sümbol Seletus Vorming
Ülesanne =Määrab vasakule operandile parema operandi väärtuse x = y
Lisamine + =Lisab kaks operandi ja määrab vasakule operandile väärtuse x + = y
Lahutamine - =Lahutab vasakust operandist parema operandi ja omistab seejärel väärtuse vasakule operandile x - = y
Korrutamine * =Korrutab kaks operandi ja omistab siis vasakule operandile väärtuse x * = y
Jaoskond / =Jagab lugeja nimetaja järgi ja määrab vasakule operandile väärtuse x / = y
Moodul % =Tagastab pärast jagamist allesjäänud summa ja omistab siis vasakule operandile väärtuse x% = y
Bitwise JA & =Võrreldakse kahe operandi kahendväärtust, tagastage 1, kui mõlemad operandid on 1, tagastage 0 ja määrake vasakpoolsele operandile väärtus x & = y
Bitwise VÕI | =Võrreldakse kahe operandi kahendväärtust, tagastage 0, kui mõlemad operandid on 0, tagastage 1 ja määrake väärtus vasakule operandile x | = y
Bitwise XOR =Võrdleb kahe operandi kahendväärtust, tagastage 0, kui mõlemad operandid on samad, tagastage 1 ja määrake vasakule operandile väärtus x = y
Vasak Shift << =Nihutab bitid vasakule ja määrake tulemus vasakule operandile x << = 2
Parem vahetus >> =Nihutab bitid paremale ja määrake tulemus vasakule operandile x >> = 2

Näide 3: Operaatorite määramine Swiftis

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)

Väljund:

5

9

3

18

2

0

2

7

5

8

1

4. Kiire võrdlusoperaator:

Need operaatorid aitavad võrrelda kahte väärtust ja tagastavad Boole väärtused väljundina.

Operaator Sümbol Seletus Vorming
Võrdne ==Tagastab tõese, kui mõlemad operandid on võrdsed, tagastab vale x == y
Pole võrdne ! =Tagastab tõese, kui mõlemad operandid pole võrdsed, tagastab vale x! = y
Suurem kui >Tagastab tõese, kui vasakpoolne operand on suurem kui parem, tagastab vale x> y
Vähem kui <Tagastab tõese, kui vasakpoolne operand on väiksem kui parem, tagastab vale x <a
Suurem või võrdne > =Tagastab tõesuse, kui vasakpoolne operand on suurem või võrdne parempoolsega, tagastab vale x> = y
Vähem või võrdne <=Tagastab tõese, kui vasakpoolne operand on väiksem või sellega võrdne, paremal juhul tagastab vale x <= y

Näide 4: Võrdlusoperaatorid Swiftis

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

Väljund:

vale

tõsi

tõsi

tõsi

tõsi

vale

5. Operaator Swift Bitwise

Operaator Sümbol Seletus Vorming
Binaarne JA &Kontrollige operandid bitti ja naaske 1, kui mõlemad bitid on 1, vastaselt 0 x ja y
Binaarne VÕI |Kontrollige operandid bittide kaupa ja tagastage 0, kui mõlemad bitid on 0, vastasel juhul pöörduge tagasi 1 x | y
Binaarne XOR ^Kontrollige operandid bitti ja tagastage väärtus 0, kui mõlemad bitid on samad, tagastage 1 x y
Binaarne EI ~Tagastab komplemendi, st muudab 1 väärtuseks 0 ja vastupidi

~ x

Binaarne vasakpoolne vahetus <<Vasakpoolse operandi bitid nihutatakse vasakule küljele parempoolse operandi nimetatud bittide arvu võrra x << 4
Binaarne parempoolne nihutamine >>Vasakpoolse operandi bitti nihutatakse paremale poole parempoolse operandi nimetatud bittide arvu võrra x >> 4

Näide 5: bituutilised operaatorid Swiftis

var a = 8
var b = 7
print(a & b)
print(a | b)
print(a b)
print(~ b)
print(a << 2)
print(a >> 2)

Väljund:

0

15

15

8

0

2

6. Kiirvaliku operaatorid:

Neid operaatoreid kasutatakse kiirklahvidena väärtuste vahemiku väljendamiseks.

Operaator Sümbol Seletus Vorming
Suletud vahemik (a… b)See määratleb vahemiku a kuni b, mõlemad kaasa arvatud 1… 5
Pool - avatud vahemik (a .. See määratleb vahemiku a kuni b, kaasatud ja b välistatud 1 .. <5
Ühepoolne vahemik

a ..

..a

See määratleb vahemiku elementide a-st lõpuni või algusest a-ni

1…

… 2

Näide 6: lennuettevõtjad Swiftis

for i in 1…4 (
print(i))
for j in 1. . <4 (
print(j) )
let range = ..<4
print(range.contains(2))

Väljund:

1

2

3

4

1

2

3

tõsi

7. Mitmesugused operaatorid Swift:

Operaator Sümbol Seletus Vorming
Unary Plus +See lülitab numbrilise väärtuse tähise plussi +5
Ühtne miinus -See lülitab numbrilise väärtuse tähise miinuseni -6
Ternaarne seisund ? :Kasutatakse seisundi kontrollimiseks ja seejärel väljundi andmiseks Seisund? a: b

Näide 7: mitmesugused operaatorid Swiftis

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

Väljund:

-3

3

Tõsi

Soovitatavad artiklid

See on olnud Swift Operatori juhend. Siin oleme näidetega arutanud eri tüüpi Swifti operaatorite üle. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. Erinevus kiire ja eesmärgi C vahel
  2. Swifti ja Go võrdlus
  3. C operaatorid
  4. MySQL-i operaatorid
  5. Bitwise operaatorid JavaScriptis
  6. Täielik juhend ühtne operaator C + +
  7. Võrdlusoperaatorid PowerShellis | Näited

Kategooria: