Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Opérateurs Relationnels | Introduction aux Opérateurs
Introduction au C++
course content

Contenu du cours

Introduction au C++

Introduction au C++

1. Commencer
2. Introduction aux Opérateurs
3. Variables et Types de Données
4. Introduction au Flux de Programme
5. Introduction aux Fonctions

book
Opérateurs Relationnels

Les opérateurs relationnels (>, <, >=, <=, ==, !=) sont utilisés pour comparer deux valeurs. Ils déterminent la relation entre les valeurs et renvoient true ou false.

Pour afficher true lors de l'impression d'une valeur booléenne avec std::cout, il suffit d'utiliser std::cout avec une valeur booléenne.

cpp

main

copy
123456
#include <iostream> int main() { std::cout << true; }

Par défaut, std::cout affiche un pour true et zéro pour false. Pour afficher true et false sous forme de mots, vous devez utiliser le manipulateur std::boolalpha. Il indique à std::cout d'afficher les valeurs booléennes sous forme de mots au lieu de chiffres.

cpp

first_boolaplha_usage

cpp

second_boolaplha_usage

copy
123456
#include <iostream> int main() { std::cout << std::boolalpha << true; }

Utilisation des opérateurs

Pour comparer si quelque chose est égal, utilisez l'opérateur == avec deux signes égaux. N'oubliez pas que = est un opérateur différent utilisé pour l'affectation, et non pour la comparaison.

cpp

main

copy
123456789
#include <iostream> int main() { // Imagine you need to verify if the user has entered the correct password std::cout << std::boolalpha; std::cout << ("yw>r'Peq/2d" == "yw>r'Peq/2d") << std::endl; std::cout << ("yw>r'Peq/2d" == "VzF>.6Qy(UI?") << std::endl; }

Lors de l'utilisation des opérateurs relationnels > (supérieur à) et < (inférieur à), vous pouvez comparer deux valeurs pour vérifier laquelle est plus grande ou plus petite. Le résultat sera true si la condition est remplie, et false sinon.

cpp

main

copy
123456789
#include <iostream> int main() { std::cout << std::boolalpha; // Checking if a customer has enough balance // To withdraw 300 from an account balance of 500 std::cout << (500 > 300) << std::endl; }

Si l'utilisateur souhaite retirer 500 et que son solde est également 500, l'opérateur > retournera false, car il vérifie si le solde est strictement supérieur au montant du retrait. Cependant, le retrait reste possible. Dans ce cas, vous devriez utiliser l'opérateur >= ou <= pour vérifier si le solde est supérieur ou égal à ce montant, ce qui retournerait correctement true.

cpp

main

copy
123456789
#include <iostream> int main() { std::cout << std::boolalpha; // Checking if a customer has enough balance // To withdraw 500 from an account balance of 500 std::cout << (500 >= 500) << std::endl; }

1. Quel est le comportement par défaut de std::cout lors de l'impression d'une valeur booléenne ?

2. Comment pouvez-vous vérifier si deux chaînes ne sont pas égales ?

Quel est le comportement par défaut de `std::cout` lors de l'impression d'une valeur booléenne ?

Quel est le comportement par défaut de std::cout lors de l'impression d'une valeur booléenne ?

Sélectionnez la réponse correcte

Comment pouvez-vous vérifier si deux chaînes ne sont pas égales ?

Comment pouvez-vous vérifier si deux chaînes ne sont pas égales ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 3
We're sorry to hear that something went wrong. What happened?
some-alt