Introduction aux opérateurs Swift
Un opérateur est un symbole qui aide à effectuer divers calculs logiques et mathématiques. Swift prend en charge la plupart des opérateurs C standard.
Les opérateurs Swift sont classés en trois types:
- Opérateurs unaires: ces opérateurs fonctionnent sur un seul opérande. Par exemple, opérateur d'incrémentation.
- Opérateurs binaires: ces opérateurs opèrent sur deux opérandes. Par exemple, opérateur d'addition.
- Opérateurs ternaires: Ces opérateurs opèrent sur trois opérandes. Par exemple un? avant JC.
Opérateurs rapides
Les différents opérateurs présents dans swift sont les suivants:
- Opérateur arithmétique
- Opérateur logique
- Opérateur d'assignation
- Opérateur de comparaison
- Opérateur au niveau du bit
- Opérateur de gamme
- Opérateur divers
Voyons maintenant chaque type d'opérateur en détail:
1. Opérateurs arithmétiques rapides:
Ces opérateurs sont utilisés pour effectuer des calculs mathématiques sur les opérandes.
Opérateur | symbole | Explication |
Format |
Une addition |
+ | Ajoute deux opérandes donnés |
x + y |
Soustraction |
- | Soustrait l'opérande droit de celui de gauche. |
x - y |
Multiplication |
* | Multiplie deux opérandes |
x * y |
Division |
/ | Divise le numérateur par le dénominateur |
x / y |
Module |
% | Renvoie le reste après avoir effectué la division |
x% y |
Exemple 1: opérateurs arithmétiques dans Swift
print(5 + 2)
print(5 - 2)
print(5 * 2)
print(5 / 2)
print(5 % 2)
Production:
sept
3
dix
2
1
2. Opérateur logique rapide:
Ces opérateurs renvoient des valeurs booléennes en prenant des valeurs booléennes en entrée.
Opérateur | symbole | Explication | Format |
ET logique | && | Renvoie vrai si toutes les expressions sont vraies sinon renvoie faux | x && y |
OU logique | || | Retourne faux si toutes les expressions sont fausses sinon retourne vrai | x || y |
NON logique | ! | Inverse l'entrée, c'est-à-dire retourne vrai pour faux et vice versa | !X |
Exemple 2: opérateurs logiques dans Swift
print(true && true)
print(true && false)
print(true || false)
print(false || false)
print(! false)
Production:
vrai
faux
vrai
faux
vrai
3. Opérateur d'affectation rapide:
Ces opérateurs sont utilisés pour affecter des valeurs à une variable.
Opérateur | symbole | Explication | Format |
Affectation | = | Attribue une valeur d'opérande droit à l'opérande gauche | x = y |
Une addition | + = | Ajoute deux opérandes puis attribue une valeur à l'opérande gauche | x + = y |
Soustraction | - = | Soustrait l'opérande droit de l'opérande gauche, puis affecte la valeur à l'opérande gauche | x - = y |
Multiplication | * = | Multiplie deux opérandes puis attribue une valeur à l'opérande gauche | x * = y |
Division | / = | Divise le numérateur par dénominateur, puis attribue une valeur à l'opérande gauche | x / = y |
Module | % = | Renvoie le reste après la division, puis attribue une valeur à l'opérande gauche | x% = y |
ET au niveau du bit | & = | Compare la valeur binaire de deux opérandes, retourne 1 si les deux opérandes sont 1 sinon retourne 0 et attribue une valeur à l'opérande gauche | x & = y |
OU au niveau du bit | | = | Compare la valeur binaire de deux opérandes, retourne 0 si les deux opérandes sont 0 sinon retourne 1 et affecte la valeur à l'opérande gauche | x | = y |
XOR au niveau du bit | = | Compare la valeur binaire de deux opérandes, retourne 0 si les deux opérandes sont identiques sinon retourne 1 et assigne une valeur à l'opérande gauche | x = y |
Décalage à gauche | << = | Décale les bits vers la gauche et affecte le résultat à l'opérande gauche | x << = 2 |
Décalage à droite | >> = | Décale les bits vers la droite et affecte le résultat à l'opérande gauche | x >> = 2 |
Exemple 3: opérateurs d'affectation dans 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)
Production:
5
9
3
18
2
0
2
sept
5
8
1
4. Opérateur de comparaison rapide:
Ces opérateurs permettent de comparer deux valeurs et de renvoyer des valeurs booléennes en sortie.
Opérateur | symbole | Explication | Format |
Égal à | == | Renvoie vrai si les deux opérandes sont égaux sinon retourne faux | x == y |
Pas égal à | ! = | Renvoie vrai si les deux opérandes ne sont pas égaux sinon retourne faux | x! = y |
Plus grand que | > | Renvoie vrai si l'opérande gauche est supérieur à droite sinon retourne faux | x> y |
Moins que | < | Renvoie vrai si l'opérande gauche est plus petit que droite sinon retourne faux | x <y |
Plus grand ou égal à | > = | Renvoie vrai si l'opérande gauche est supérieur ou égal à droite sinon retourne faux | x> = y |
Inférieur ou égal à | <= | Renvoie vrai si l'opérande gauche est inférieur ou égal à la droite sinon retourne faux | x <= y |
Exemple 4: opérateurs de comparaison dans Swift
print(5 == 2)
print(5 != 2)
print(5 > 2)
print(5 < 2)
print (5 >= 5)
print (5 <= 2)
Production:
faux
vrai
vrai
vrai
vrai
faux
5. Swift Bitwise Operator:
Opérateur | symbole | Explication | Format |
ET binaire | & | Vérifiez les opérandes au niveau du bit et retournez 1 si les deux bits sont à 1 sinon retournez 0 | x & y |
OU binaire | | | Vérifiez les opérandes au niveau du bit et retournez 0 si les deux bits sont 0 sinon retournez 1 | x | y |
XOR binaire | ^ | Vérifiez les opérandes au niveau du bit et retournez 0 si les deux bits sont identiques sinon retournez 1 | x y |
Binaire NON | ~ | Renvoie ceux qui complètent, c'est-à-dire les changements 1 à 0 et vice versa |
~ x |
Décalage à gauche binaire | << | Les bits de l'opérande de gauche sont décalés du côté gauche du nombre de bits mentionnés par l'opérande de droite | x << 4 |
Décalage à droite binaire | >> | Les bits de l'opérande de gauche sont décalés vers la droite du nombre de bits mentionnés par l'opérande de droite | x >> 4 |
Exemple 5: opérateurs au niveau du bit dans Swift
var a = 8
var b = 7
print(a & b)
print(a | b)
print(a b)
print(~ b)
print(a << 2)
print(a >> 2)
Production:
0
15
15
8
0
2
6. Opérateurs de gamme rapide:
Ces opérateurs sont utilisés comme raccourcis pour exprimer la plage de valeurs.
Opérateur | symbole | Explication | Format |
Gamme fermée | (un B) | Il définit une plage de a à b, tous deux inclus | 1… 5 |
Demi - Gamme ouverte | (une.. | Il définit la plage de a à b, a inclus tandis que b exclu | 1 .. <5 |
Gamme unilatérale |
une.. ..une | Il définit la plage d'un à la fin des éléments ou du début à un |
1… … 2 |
Exemple 6: opérateurs de gamme dans Swift
for i in 1…4 (
print(i))
for j in 1. . <4 (
print(j) )
let range = ..<4
print(range.contains(2))
Production:
1
2
3
4
1
2
3
vrai
7. Opérateurs divers Swift:
Opérateur | symbole | Explication | Format |
Unary Plus | + | Cela fait basculer le signe de la valeur numérique sur plus | +5 |
Unary Minus | - | Cela fait basculer le signe de la valeur numérique sur moins | -6 |
Condition ternaire | ? : | Utilisé pour vérifier une condition, puis donner une sortie en conséquence | État? un B |
Exemple 7: opérateurs divers dans Swift
var a = -3
print(+a)
print(-a)
let b = (6==6) ? “True”: “false”
print(b)
Production:
-3
3
Vrai
Articles recommandés
Cela a été un guide pour Swift Operator. Ici, nous avons discuté des différents types d'opérateurs Swift avec des exemples. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -
- Différence entre Swift et Objective C
- Comparaison de Swift et Go
- Opérateurs C
- Opérateurs MySQL
- Opérateurs au niveau du bit en JavaScript
- Guide complet des opérateurs unaires en C ++
- Opérateurs de comparaison dans PowerShell | Exemples