DébutantNon commencé
Exercice 2.3 · 10 min · 0 tentative
Opérateurs logiques
Objectif
Dans cet exercice, tu vas apprendre à :
- Combiner plusieurs conditions avec les opérateurs logiques
- Utiliser
&&(ET) pour exiger que toutes les conditions soient vraies - Utiliser
||(OU) pour accepter qu'une seule condition soit vraie - Comprendre la logique booléenne
Contexte
Souvent, une seule condition ne suffit pas. Tu dois vérifier plusieurs critères en même temps. JavaScript propose trois opérateurs logiques :
L'opérateur && (ET logique)
Retourne true si toutes les conditions sont vraies :
let age = 25
let permis = true
if (age >= 18 && permis) {
console.log("Tu peux conduire")
}
// Les DEUX conditions doivent être vraies
| Condition 1 | Condition 2 | Résultat |
|---|---|---|
true | true | true |
true | false | false |
false | true | false |
false | false | false |
L'opérateur || (OU logique)
Retourne true si au moins une condition est vraie :
let weekend = true
let vacances = false
if (weekend || vacances) {
console.log("Pas de travail aujourd'hui !")
}
// UNE SEULE condition suffit
| Condition 1 | Condition 2 | Résultat |
|---|---|---|
true | true | true |
true | false | true |
false | true | true |
false | false | false |
L'opérateur ! (NON logique)
Inverse une valeur booléenne :
let connecte = false
if (!connecte) {
console.log("Connecte-toi d'abord")
}
// !false devient true
Consigne
Tu gères l'accès à une plateforme avec différents niveaux d'avantages.
Condition 1 - Accès premium :
- L'utilisateur doit avoir 18 ans ou plus ET être membre
- Si oui, affiche
"Accès premium autorisé" - Sinon, affiche
"Accès premium refusé"
Condition 2 - Avantages :
- L'utilisateur a un avantage s'il est membre OU s'il a une réduction
- Si oui, affiche
"Tu as un avantage" - Sinon, affiche
"Aucun avantage"
Astuce : Avec les valeurs actuelles (age=25, estMembre=true, aReduction=false), les deux messages positifs devraient s'afficher !
Objectifs
- Utiliser l'opérateur && (ET)
- Utiliser l'opérateur || (OU)
- Afficher 'Accès premium autorisé'
- Afficher 'Tu as un avantage'
Lisez bien les instructions et lancez-vous !
Indices (0/3)
Indice 1 verrouillé
Indice 2 verrouillé
Indice 3 verrouillé