L'instruction If
Fait partie de la section Fondamentaux du Journey Swift de Coddy — leçon 26 sur 86.
L'instruction if permet à votre programme d'exécuter du code uniquement lorsqu'une condition spécifique est vraie. C'est le fondement de la prise de décision en programmation — votre code peut désormais répondre différemment selon les situations.
let temperature = 35
if temperature > 30 {
print("It's hot outside!")
}Le code à l'intérieur des accolades s'exécute uniquement lorsque la condition est évaluée à true. Si temperature était de 25, rien ne serait affiché car la condition serait fausse.
Vous pouvez utiliser n'importe quelle expression produisant une valeur booléenne comme condition, y compris les opérateurs de comparaison et logiques que vous avez déjà appris :
let age = 20
let hasID = true
if age >= 18 && hasID {
print("Access granted")
}Remarquez que Swift ne nécessite pas de parenthèses autour de la condition, bien que vous puissiez les ajouter si vous préférez. Les accolades, cependant, sont toujours obligatoires — même pour les instructions sur une seule ligne.
Défi
FacileLes variables suivantes vous sont fournies :
let speed = 85
let speedLimit = 80Utilisez une instruction if pour vérifier si speed est supérieur à speedLimit.
Si la condition est vraie, affichez Speeding ticket issued.
Aide-mémoire
L'instruction if exécute du code uniquement lorsqu'une condition est vraie :
let temperature = 35
if temperature > 30 {
print("It's hot outside!")
}Vous pouvez utiliser des opérateurs de comparaison et logiques dans les conditions :
let age = 20
let hasID = true
if age >= 18 && hasID {
print("Access granted")
}Les parenthèses autour de la condition sont facultatives, mais les accolades sont toujours obligatoires.
Essayez vous-même
let speed = 85
let speedLimit = 80
// À FAIRE : Écrivez votre code ci-dessous
// Utilisez une instruction if pour vérifier si speed est supérieur à speedLimit
// Si c'est vrai, affichez "Speeding ticket issued"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