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:

  1. Opérateurs unaires: ces opérateurs fonctionnent sur un seul opérande. Par exemple, opérateur d'incrémentation.
  2. Opérateurs binaires: ces opérateurs opèrent sur deux opérandes. Par exemple, opérateur d'addition.
  3. 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 -

  1. Différence entre Swift et Objective C
  2. Comparaison de Swift et Go
  3. Opérateurs C
  4. Opérateurs MySQL
  5. Opérateurs au niveau du bit en JavaScript
  6. Guide complet des opérateurs unaires en C ++
  7. Opérateurs de comparaison dans PowerShell | Exemples