English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Opérateurs Swift

Dans cet article, vous apprendrez toutes les connaissances sur les différents types d'opérateurs dans le langage de programmation Swift, leur syntaxe et leur utilisation dans des exemples.

Les opérateurs sont des symboles spéciaux (caractères) qui opèrent sur des opérandes (variables et valeurs). Des opérations de base incluent l'affectation, la modification, la combinaison et le contrôle des valeurs.

Par exemple,+ C'est l'opérateur d'addition.

DansVariables et constantes SwiftDans cet article, vous avez compris les variables/Constante. Maintenant, dans cet article, vous utiliserez des opérateurs sur eux.

Type d'opérateur

Vous pouvez classer les opérateurs en deux catégories principales en fonction du contenu suivant :

  1. Nombre d'opérandes

  2. Opérations d'opérateur

Selon le nombre d'opérandes sur lesquels l'opérateur opère, les opérateurs peuvent être classés en :

1.opérateur unaire

Cet opérateur opère sur un opérande unique.

Exemple1:opérateur unaire

print(!true)
var a = -5
print(-a)

Lorsque vous exécutez le programme ci-dessus, la sortie sera :

false
5

2.opérateur binaire

Un opérateur opère sur deux opérandes.

Exemple2:opérateur binaire

let result = 20 + 30
print(result)

Lorsque vous exécutez le programme ci-dessus, la sortie sera :

50

3.opérateur ternaire

Cet opérateur opère sur trois opérandes. AccéderOpérateur conditionnel ternaire SwiftPour plus d'informations.

Exemple3:opérateur ternaire

let result = (5 > 10) ? "Value larger" : "Value Smaller"
print(result)

Lorsque vous exécutez le programme ci-dessus, la sortie sera :

Value Smaller

SelonOpérations d'opérateur, il peut être classé en :

1.opérateur d'affectation

Utiliser rapidement l'opérateur d'affectation pour assigner une valeur à une propriété (variable/Constante).

Opérateur d'affectation Swift
OpérateurDescription
=Opérateur d'affectation simple, assigner la valeur de l'opérande de droite à l'opérande de gauche
+=Affecter après addition, affecter la somme des opérandes de gauche et de droite à l'opérande de gauche.
-=Affecter après soustraction, affecter la différence des opérandes de gauche et de droite à l'opérande de gauche.
*=Affecter après multiplication, affecter le produit des opérandes de gauche et de droite à l'opérande de gauche.
/=Affecter après division, affecter le quotient des opérandes de gauche et de droite à l'opérande de gauche.
%=Affecter le reste après division, affecter le reste des opérandes de gauche et de droite à l'opérande de gauche.
<<=Déplacer à gauche bit par bit puis affecter
>=Déplacer à droite bit par bit puis affecter
&=Affectation après l'opérateur de ET binaire
^=Affectation après l'opérateur de XOR binaire
|=Affectation après l'opérateur de OU binaire

Exemple4:Opérateurs d'affectation simples

let age = 10
let platform = "iOS"
print(age)
print(platform)

Lorsque le programme est exécuté, la sortie est :

10
iOS

Les exemples ci-dessus affectent la valeur entière10Affecté à la constante age. Par conséquent, l'instruction print(Age) affiche10.

De même, l'instruction let platform = "iOS" alloue la chaîne littérale "iOS" à la constante platform. Par conséquent, l'instruction print(platform) affiche iOS.

Exemple5:Opérateurs d'affectation composés

var x = 10
x -= 2
print(x)

Lorsque le programme est exécuté, la sortie est :

8

Expression x-=2Utilisez l'opérateur d'affectation composé(-=),est x=x-2de notation abrégée. Cet opérateur est un opérateur d'affectation composé, car l'opérateur exécute à la fois une soustraction et une affectation.

Vous pouvez trouver des exemples dans cet articleSwift BinaireDes exemples d'opérateurs de manipulation de bits peuvent être trouvés sur les opérateurs.

2.Opérateurs arithmétiques

Ces opérateurs sont utilisés pour effectuer des opérations mathématiques, y compris la multiplication, la division, l'addition et la soustraction, entre autres. Ces opérateurs appartiennent aux opérateurs binaires qui utilisent deux opérandes.

Opérateurs arithmétiques Swift
OpérateurDescription
+Addition (utilisé également pour la concaténation de chaînes)
-Opérateur de soustraction
*Opérateur de multiplication
/Opérateur de division
%Opérateur de reste

Exemple6:Opérations arithmétiques simples

print(10 + 20)
print(10 - 20)
print(2 * 5)
print(5 / 2 ) //Opérateur de division
print(5 % 2 ) //Opérateur de reste
print("Je aime ") + "Swift") //Les opérateurs peuvent également être utilisés pour joindre des chaînes

Lorsque le programme est exécuté, la sortie est :

30
-10
10
2
1
Je aime Swift

Exemple7:Opérateurs arithmétiques

Vous pouvez utiliser les opérateurs d'affectation pour stocker le résultat dans une variable ou une constante, comme suit :

let x = 10 / 5
let y = 3 % 2
print(x)
print(y)

Lorsque le programme est exécuté, la sortie est :

2
1

3.Opérateurs de comparaison

Ces opérateurs vous permettent de comparer deux valeurs. Chaque opérateur de comparaison retourne une valeur Bool pour indiquer si l'expression est true. Swift prend en charge les types suivants d'opérateurs de comparaison :

Opérateurs de comparaison Swift
OpérateurDescriptionExemple
==Égal5 == 3Évalué comme false
!=Non égal5!= 3Évalué comme true
>Supérieur
5> 3 Évalué comme true
<Moins que5 <3 Évalué comme false
>=Supérieur ou égal5> = 5Évalué comme true
<=Inférieur ou égal4 <= 5Évalué comme true

Exemple8:Comparateurs

let msg = "Hello"
print(msg == "Hello")
print(msg != "Hello")

Lorsque le programme est exécuté, la sortie est :

true
false

Exemple9:Comparateurs de grandeurs

print(10 > 20)
print(10 < 20)
print(5 >= 5)
print(5 <= 4)

Lorsque le programme est exécuté, la sortie est :

false
true
true
false

4.Opérateurs logiques

Ces opérateurs sont utilisés avec des valeurs booléennes (logiques) et retournent des valeurs booléennes. Ils sont principalement utilisés pour spécifier le flux du programme à travers des instructions de contrôle comme if else, while ou d'autres.

Opérateurs logiques Swift
OpérateurDescriptionExemple
||Ou logique ; si l'une des expressions booléennes est true, alors c'est truefalse || true évalue à true
&&Et de ; si toutes les expressions booléennes sont true, alors c'est truefalse && true évalue à false

Exemple10:Opérateurs logiques

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

Lorsque le programme est exécuté, la sortie est :

true
false
true

Ce texte présente certains opérateurs de base en Swift. Cependant, il y a peu d'opérateurs plus avancés en Swift, par exempleOpérateur de portée,Opérateur de concaténationVous allez apprendre cela dans le prochain tutoriel.

Ensuite, vous allez comprendrePriorité et associativité des opérateurs SwiftEn résumé, c'est l'ordre d'exécution de ces opérations dans l'expression.