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 logique OU (||) renvoie true lorsqu'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é aux jeux à l'aide de l'opérateur logique OU (||) :

  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 soit :
    • La personne a 18 ans ou plus (age >= 18), OU
    • La personne a l'accord parental (hasParentalConsent est true)
  4. Affichez le résultat avec ce format exact :
Age: 15
Has parental consent: true
Can play game: true

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

Essayez vous-même

void main() {
  // Déclarez vos variables ici
  // Remplacez chaque valeur d'espace réservé par la valeur décrite dans la tâche
  int age = 0;
  bool hasParentalConsent = false;
  
  // Vérifiez si la personne peut jouer au jeu
  bool canPlayGame = age >= 0 || hasParentalConsent;
  
  // Affichez les résultats initiaux
  print("Age: $age");
  print("Has parental consent: $hasParentalConsent");
  print("Can play game: $canPlayGame");
  
  // Change parental consent status
  hasParentalConsent = true;
  canPlayGame = age >= 0 || 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

Entraînez-vous par vous-même : Compilateur Dart en ligne