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:
- Ühtsed operaatorid: need operaatorid töötavad ainult ühel operandil. Näiteks juurdekasvu operaator.
- Binaarsed operaatorid: Need operaatorid töötavad kahel operandil. Näiteks lisamisoperaator.
- 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 -
- Erinevus kiire ja eesmärgi C vahel
- Swifti ja Go võrdlus
- C operaatorid
- MySQL-i operaatorid
- Bitwise operaatorid JavaScriptis
- Täielik juhend ühtne operaator C + +
- Võrdlusoperaatorid PowerShellis | Näited