Valeurs Bool et expressions
Créez et combinez des expressions booléennes.
Valeurs Bool et expressions est une leçon Swift Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Swift Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Swift Academy comprend 4 leçons au total.
Le type booléen
Swift possède un type dédié aux valeurs de vérité appelé Bool. Un Bool ne peut contenir que l’une de deux valeurs : true ou false.
Vous déclarez un booléen comme n’importe quelle autre constante ou variable.
let isLoggedIn = true
let hasError = false
print(isLoggedIn)
print(hasError)Booléens issus de comparaisons
Les opérateurs de comparaison comme ==, !=, <, >, <= et >= produisent tous un résultat Bool.
L’expression de droite est évaluée et enregistrée comme une valeur vraie ou fausse.
let age = 20
let isAdult = age >= 18
let isTeen = age < 13
print(isAdult)
print(isTeen)L’opérateur NOT
L’opérateur ! inverse un booléen : !true devient false et !false devient true.
Lisez ! comme « NOT ».
let isOnline = false
print(!isOnline)
let isOffline = !isOnline
print(isOffline)L’opérateur AND
L’opérateur && renvoie true uniquement lorsque les deux côtés sont vrais. Si l’un des deux côtés est faux, l’expression entière est fausse.
let hasTicket = true
let hasID = true
let canEnter = hasTicket && hasID
print(canEnter)L’opérateur OR
L’opérateur || renvoie true lorsqu’au moins un côté est vrai. Il est faux uniquement lorsque les deux côtés sont faux.
let isWeekend = false
let isHoliday = true
let canRelax = isWeekend || isHoliday
print(canRelax)Combiner des expressions
Vous pouvez combiner plusieurs comparaisons avec && et || pour construire des conditions plus riches.
Chaque comparaison produit un booléen, puis les opérateurs logiques les combinent.
let temp = 22
let isComfortable = temp >= 18 && temp <= 26
print(isComfortable)Utiliser des parenthèses
Lorsque vous mélangez && et ||, utilisez des parenthèses pour rendre le regroupement explicite et lisible.
Swift évalue && avant ||, mais expliciter le regroupement évite toute confusion.
let isAdmin = false
let isOwner = true
let isActive = true
let canEdit = (isAdmin || isOwner) && isActive
print(canEdit)Évaluation en court-circuit
Swift utilise l’évaluation en court-circuit. Avec &&, si le côté gauche est faux, le côté droit n’est jamais vérifié. Avec ||, si le côté gauche est vrai, le côté droit est ignoré.
func check() -> Bool {
print("check ran")
return true
}
let result = false && check()
print(result)Les booléens dans les instructions if
Un Bool est exactement ce dont une instruction if a besoin. Vous pouvez transmettre directement une variable booléenne sans la comparer à true.
let isReady = true
if isReady {
print("Go")
} else {
print("Wait")
}Enregistrer les résultats logiques
Comme les conditions ne sont que des valeurs, vous pouvez enregistrer une condition complexe dans une constante dont le nom est explicite. Le code qui suit se documente ainsi de lui-même.
let score = 85
let attempts = 2
let passed = score >= 60 && attempts <= 3
if passed {
print("Passed")
}Égalité des booléens
Vous pouvez comparer deux valeurs booléennes avec == et !=, comme pour les nombres. C’est utile lorsque vous les comparez à un flag attendu.
let expected = true
let actual = (10 > 5)
print(expected == actual)
print(expected != actual)Vérification rapide
Vérifiez votre compréhension des expressions booléennes.
Récapitulatif : expressions booléennes
Vous avez appris que Bool contient true ou false, que les comparaisons produisent des booléens et que !, && et || les combinent.
Enregistrer les conditions dans des constantes nommées rend votre code plus lisible.
let inStock = true
let onSale = false
let shouldBuy = inStock && (onSale || true)
print(shouldBuy)Questions Fréquemment Posées
La leçon « Valeurs Bool et expressions » est-elle gratuite ?
Oui — le texte complet de « Valeurs Bool et expressions » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Swift Academy, passe à CoddyKit PRO. Le cours Swift Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Valeurs Bool et expressions » ?
Créez et combinez des expressions booléennes. Tu pratiques Swift Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Swift Academy ?
Aucune expérience préalable n'est requise. Swift Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.
Combien de temps prend la leçon « Valeurs Bool et expressions » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Swift Academy ?
Oui. Chaque leçon Swift Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Valeurs Bool et expressions
- Opérateur conditionnel ternaire
- Éviter les ternaires imbriqués
- Méthodes booléennes et basculement