Contenu du cours
Introduction au C++
Introduction au C++
Opérateurs Logiques
Vous pouvez utiliser les opérateurs logiques AND (&&
), OR (||
) et NOT (!
) pour évaluer plusieurs conditions simultanément.
-
AND (
&&
) renvoietrue
uniquement si les deux conditions sont vraies. Par exemple, vérifier si le solde du compte est suffisant et si le montant de retrait est positif; -
OR (
||
) renvoietrue
si au moins une condition est vraie. Par exemple, vérifier si le solde est suffisant ou si l'utilisateur possède une carte de crédit; -
NOT (
!
) annule une condition, transformanttrue
enfalse
et vice versa. Par exemple, vérifier si un compte n'est pas bloqué.
Imaginez que vous devez créer des conditions pour l'authentification de l'utilisateur. Explorons quelques scénarios.
Condition | Authorization Status | État du mot de passe, de la connexion, de l'appel téléphonique et d'Internet |
---|---|---|
Mot de passe AND connexion sont corrects | Autorisé (true ) | Mot de passe: true Connexion: true Appel téléphonique: N/A Internet: N/A |
Mot de passe AND connexion sont corrects, OR avec une identification par appel téléphonique | Autorisé (true ) | Mot de passe: true Connexion: false Appel téléphonique: true Internet: N/A |
Il n'y a PAS d'Internet | Non autorisé (false ) | Mot de passe: N/A Connexion: N/A Appel téléphonique: N/A Internet: false |
logical_and
logical_or
logical_not
#include <iostream> int main() { // Using AND (&&) operator for password and login // Login is correct = `true` // Password is correct = `true` std::cout << "User authorized (password AND login correct)" << (true && true) << std::endl; }
1. Quel opérateur logique est utilisé pour vérifier si les deux conditions sont vraies?
2. Quel opérateur logique est utilisé pour vérifier si au moins une condition est vraie?
3. Que fait l'opérateur !
?
Merci pour vos commentaires !