Menu
Coddy logo textTech

Opérateurs de comparaison

Fait partie de la section Fondamentaux du Journey Swift de Coddy — leçon 20 sur 86.

Les opérateurs de comparaison vous permettent de comparer deux valeurs et de déterminer leur relation. Contrairement aux opérateurs arithmétiques qui produisent des nombres, les opérateurs de comparaison retournent toujours un Bool — soit true, soit false.

Swift propose six opérateurs de comparaison :

let a = 10
let b = 5

print(a == b)  // faux (égal à)
print(a != b)  // vrai  (différent de)
print(a > b)   // vrai  (supérieur à)
print(a < b)   // faux (inférieur à)
print(a >= b)  // vrai  (supérieur ou égal à)
print(a <= b)  // faux (inférieur ou égal à)

Ces opérateurs fonctionnent avec les nombres, les chaînes de caractères et d'autres types comparables. Pour les chaînes de caractères, Swift les compare par ordre alphabétique :

print("apple" < "banana")  // vrai
print("cat" == "cat")      // vrai

Les opérateurs de comparaison sont essentiels pour prendre des décisions dans votre code. Vous les utiliserez constamment lors de la vérification de conditions, de la validation d'entrées ou pour déterminer l'action à entreprendre en fonction des valeurs.

challenge icon

Défi

Facile

Les variables suivantes vous sont fournies :

let x = 15
let y = 20
let z = 15

Utilisez les opérateurs de comparaison pour évaluer et afficher le résultat de chaque comparaison ci-dessous, dans cet ordre exact :

  1. Est-ce que x est égal à z ?
  2. Est-ce que x est différent de y ?
  3. Est-ce que y est supérieur à x ?
  4. Est-ce que x est inférieur à z ?
  5. Est-ce que y est supérieur ou égal à 20 ?
  6. Est-ce que x est inférieur ou égal à 10 ?

Affichez chaque résultat sur une ligne distincte.

Aide-mémoire

Les opérateurs de comparaison comparent deux valeurs et renvoient un Bool (true ou false).

Swift propose six opérateurs de comparaison :

let a = 10
let b = 5

print(a == b)  // false (égal à)
print(a != b)  // true  (différent de)
print(a > b)   // true  (supérieur à)
print(a < b)   // false (inférieur à)
print(a >= b)  // true  (supérieur ou égal à)
print(a <= b)  // false (inférieur ou égal à)

Les opérateurs de comparaison fonctionnent également avec les chaînes de caractères, en les comparant par ordre alphabétique :

print("apple" < "banana")  // true
print("cat" == "cat")      // true

Essayez vous-même

let x = 15
let y = 20
let z = 15

// À FAIRE : Écrivez votre code ci-dessous
// Utilisez des opérateurs de comparaison pour évaluer chaque comparaison et afficher les résultats
// 1. Est-ce que x est égal à z ?
// 2. Est-ce que x est différent de y ?
// 3. Est-ce que y est supérieur à x ?
// 4. Est-ce que x est inférieur à z ?
// 5. Est-ce que y est supérieur ou égal à 20 ?
// 6. Est-ce que x est inférieur ou égal à 10 ?
quiz iconTestez-vous

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