English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
Vous pouvez classer les opérateurs en deux catégories principales en fonction du contenu suivant :
Nombre d'opérandes
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 :
Cet opérateur opère sur un opérande unique.
print(!true) var a = -5 print(-a)
Lorsque vous exécutez le programme ci-dessus, la sortie sera :
false 5
Un opérateur opère sur deux opérandes.
let result = 20 + 30 print(result)
Lorsque vous exécutez le programme ci-dessus, la sortie sera :
50
Cet opérateur opère sur trois opérandes. AccéderOpérateur conditionnel ternaire SwiftPour plus d'informations.
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 :
Utiliser rapidement l'opérateur d'affectation pour assigner une valeur à une propriété (variable/Constante).
Opérateur | Description |
---|---|
= | 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 |
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.
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.
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érateur | Description |
---|---|
+ | 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 |
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
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
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érateur | Description | Exemple |
---|---|---|
== | Égal | 5 == 3Évalué comme false |
!= | Non égal | 5!= 3Évalué comme true |
> | Supérieur | 5> 3 Évalué comme true |
< | Moins que | 5 <3 Évalué comme false |
>= | Supérieur ou égal | 5> = 5Évalué comme true |
<= | Inférieur ou égal | 4 <= 5Évalué comme true |
let msg = "Hello" print(msg == "Hello") print(msg != "Hello")
Lorsque le programme est exécuté, la sortie est :
true false
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
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érateur | Description | Exemple |
---|---|---|
|| | Ou logique ; si l'une des expressions booléennes est true, alors c'est true | false || true évalue à true |
&& | Et de ; si toutes les expressions booléennes sont true, alors c'est true | false && true évalue à false |
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.