Menu
Coddy logo textTech

OU logique

Fait partie de la section Fondamentaux du Journey Dart de Coddy — leçon 24 sur 94.

L'opérateur OU logique (||) renvoie true lorsque au moins une expression est true, et false seulement lorsque les deux sont false.

void main() {
  bool hasCreditCard = false;
  bool hasDebitCard = true;
  
  bool canPayOnline = hasCreditCard || hasDebitCard;
  
  print('Can this person pay online? $canPayOnline');
}

Sortie : Can this person pay online? true

void main() {
  int age = 16;
  bool hasParentalConsent = true;
  
  bool canWatchMovie = (age >= 18) || (age >= 13 && hasParentalConsent);
  
  print('Can watch the movie? $canWatchMovie');
}
challenge icon

Défi

Débutant

Créez un vérificateur d'éligibilité pour un jeu en utilisant l'opérateur OU logique (||) :

  1. Déclarez une variable entière age avec la valeur 15
  2. Déclarez une variable booléenne hasParentalConsent avec la valeur true
  3. Déclarez une variable booléenne canPlayGame qui vérifie si :
    • La personne a 18 ans ou plus (age >= 18), OU
    • La personne a le consentement parental (hasParentalConsent est true)
  4. Affichez le résultat avec ce format exact :
Age: 15
Has parental consent: true
Can play game: true

Ensuite, changez hasParentalConsent en false et affichez le résultat mis à jour avec le même format.

Aide-mémoire

L'opérateur logique OU (||) retourne true lorsqu'au moins une expression est true, et false seulement lorsque les deux sont false.

bool canPayOnline = hasCreditCard || hasDebitCard;

Vous pouvez combiner OU avec d'autres opérateurs logiques :

bool canWatchMovie = (age >= 18) || (age >= 13 && hasParentalConsent);

Essayez vous-même

void main() {
  // Déclarez vos variables ici
  int age = ?;
  bool hasParentalConsent = ?;
  
  // Vérifiez si la personne peut jouer au jeu
  bool canPlayGame = age >= ? || hasParentalConsent;
  
  // Affichez les résultats initiaux
  print("Age: $age");
  print("Has parental consent: $hasParentalConsent");
  print("Can play game: $canPlayGame");
  
  // Changez le statut du consentement parental
  hasParentalConsent = ?;
  canPlayGame = age >= 18 ? hasParentalConsent;
  
  // Affichez les résultats mis à jour
  print("\nAge: $age");
  print("Has parental consent: $hasParentalConsent");
  print("Can play game: $canPlayGame");
}
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