Opérateurs arithmétiques
Fait partie de la section Fondamentaux du Journey Swift de Coddy — leçon 16 sur 86.
Swift fournit des opérateurs arithmétiques pour effectuer des calculs mathématiques de base. Ceux-ci fonctionnent exactement comme les mathématiques que vous connaissez déjà, ce qui facilite l'addition, la soustraction, la multiplication et la division de nombres dans votre code.
Voici les quatre opérateurs arithmétiques de base :
let sum = 10 + 5 // Addition : 15
let difference = 10 - 5 // Soustraction : 5
let product = 10 * 5 // Multiplication : 50
let quotient = 10 / 5 // Division : 2Lors de la division d'entiers, Swift effectue une division entière — il ignore toute partie décimale et ne renvoie que le nombre entier. Si vous avez besoin de résultats décimaux, utilisez des valeurs Double à la place :
let intResult = 7 / 2 // 3 (division entière)
let doubleResult = 7.0 / 2.0 // 3.5 (division décimale)Vous pouvez combiner plusieurs opérateurs dans une seule expression. Swift suit l'ordre mathématique standard des opérations — la multiplication et la division se produisent avant l'addition et la soustraction :
let result = 2 + 3 * 4 // 14, pas 20
let grouped = (2 + 3) * 4 // 20 (parenthèses en premier)Défi
FacileÉcrivez une fonction calculateExpression qui prend trois entiers a, b, et c, et renvoie le résultat de l'expression : a + b * c.
Rappelez-vous que Swift suit l'ordre mathématique standard des opérations — la multiplication se produit avant l'addition.
Paramètres :
a(Int) : Le premier nombreb(Int) : Le deuxième nombrec(Int) : Le troisième nombre
Renvoie : Le résultat de a + b * c (Int)
Aide-mémoire
Swift fournit des opérateurs arithmétiques pour les calculs mathématiques de base :
let sum = 10 + 5 // Addition : 15
let difference = 10 - 5 // Soustraction : 5
let product = 10 * 5 // Multiplication : 50
let quotient = 10 / 5 // Division : 2La division entière ignore les décimales et ne renvoie que des nombres entiers. Pour obtenir des résultats décimaux, utilisez Double :
let intResult = 7 / 2 // 3 (division entière)
let doubleResult = 7.0 / 2.0 // 3.5 (division décimale)Swift respecte l'ordre standard des opérations (multiplication et division avant l'addition et la soustraction). Utilisez des parenthèses pour modifier l'ordre :
let result = 2 + 3 * 4 // 14
let grouped = (2 + 3) * 4 // 20Essayez vous-même
func calculateExpression(a: Int, b: Int, c: Int) -> Int {
// Écrivez le code ici
}
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Opérateurs - Partie 1
Opérateurs arithmétiquesOpérateur ModuloAffectation composéeRécapitulatif - Mathématiques simplesOpérateurs de comparaison7Entrées/Sorties de base
Fonction PrintInterpolation de chaînesSaisie ReadLineConversion de typesRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux10Fonctions
Déclarer une fonctionParamètres et argumentsValeurs de retourÉtiquettes d'argumentRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationValeurs par défaut13Itération sur les séquences
Itérer sur les élémentsLa méthode d'énumérationItérer sur les chaînes P1Itérer sur les chaînes P22Variables
Let vs VarAnnotations de typeNombresStringsBooléensConventions de nommageRécapitulatif - Initialiser des variables5Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif - Logique simpleOpérateurs logiques, partie 3Opérateur ternaire8Calculateur de partage de facture
Message de bienvenueSaisie des données11FizzBuzz avec une variante
Présentation du jeuLa fonction FizzBuzz3Les Optionnels
Comprendre les optionnelsDéballage avec If LetL'instruction Guard LetOpérateur de fusion nilRécapitulatif - Déballage sécurisé6Prise de décision
L'instruction IfIf - ElseRécapitulatif - Calculatrice simpleL'instruction SwitchSwitch avec des intervalles9Boucles
Boucle For-InBoucle WhileBoucle Repeat-WhileBreakContinueRécapitulatif - FactorielleIntervalles dans les bouclesBoucles imbriquéesRécapitulatif - Entrée dynamique