Menu
Coddy logo textTech

Opérateurs de comparaison

Fait partie de la section Fondamentaux du Journey Ruby de Coddy — leçon 15 sur 88.

Alors que les opérateurs arithmétiques effectuent des calculs, les opérateurs de comparaison vous permettent de comparer des valeurs. Ces opérateurs retournent toujours un résultat booléen : soit true ou false.

Ruby propose six opérateurs de comparaison :

==Égal à
!=Différent de
Supérieur à
<code><Inférieur à
>=Supérieur ou égal à
<=Inférieur ou égal à

Voici comment ils fonctionnent en pratique :

10 == 10   # vrai
5 != 3     # vrai
7 > 4      # vrai
2 < 1      # faux
5 >= 5     # vrai
8 <= 6     # faux

Notez que l'égalité utilise un double signe égal (==), et non un signe égal unique. Un seul = sert à l'affectation, tandis que == sert à la comparaison. C'est une source courante de bugs pour les débutants, alors gardez cela à l'esprit !

Les opérateurs de comparaison deviennent essentiels lorsque vous avez besoin que votre programme prenne des décisions basées sur des conditions, que vous explorerez dans les prochaines leçons.

challenge icon

Défi

Facile

Vous disposez des variables suivantes :

player_score = 85
high_score = 100
passing_score = 70
player_lives = 3
max_lives = 3

Utilisez des opérateurs de comparaison pour évaluer et afficher les comparaisons suivantes, chacune sur une ligne distincte :

  1. Vérifiez si player_score est égal à high_score
  2. Vérifiez si player_score n'est pas égal à passing_score
  3. Vérifiez si player_score est supérieur à passing_score
  4. Vérifiez si player_score est inférieur à high_score
  5. Vérifiez si player_lives est supérieur ou égal à max_lives
  6. Vérifiez si player_score est inférieur ou égal à high_score

Chaque sortie doit être soit true soit false.

Aide-mémoire

Les opérateurs de comparaison comparent des valeurs et renvoient un résultat booléen (true ou false).

Ruby fournit six opérateurs de comparaison :

==Égal à
!=Différent de
Supérieur à
<code><Inférieur à
>=Supérieur ou égal à
<=Inférieur ou égal à

Exemples :

10 == 10   # true
5 != 3     # true
7 > 4      # true
2 < 1      # false
5 >= 5     # true
8 <= 6     # false

Remarque : Utilisez == pour la comparaison, et non = (qui est utilisé pour l'affectation).

Essayez vous-même

# Variables de score du jeu
player_score = 85
high_score = 100
passing_score = 70
player_lives = 3
max_lives = 3

# TODO : Écrivez votre code ci-dessous
# Utilisez des opérateurs de comparaison pour évaluer chaque comparaison et afficher le résultat

# 1. Vérifiez si player_score est égal à high_score

# 2. Vérifiez si player_score n'est pas égal à passing_score

# 3. Vérifiez si player_score est supérieur à passing_score

# 4. Vérifiez si player_score est inférieur à high_score

# 5. Vérifiez si player_lives est supérieur ou égal à max_lives

# 6. Vérifiez si player_score est inférieur ou égal à high_score
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