Menu
Coddy logo textTech

ET logique

Fait partie de la section Fondamentaux du Journey Dart de Coddy. Leçon 23 sur 94.

L'opérateur logique ET (&&) renvoie true seulement quand les deux expressions sont true, sinon false.

void main() {
  bool isAdult = true;
  bool hasLicense = true;
  
  bool canDrive = isAdult && hasLicense;
  
  print('Can this person drive? $canDrive');
}
void main() {
  int age = 25;
  double savings = 5000.0;
  
  bool isEligibleForLoan = (age >= 18) && (savings >= 1000.0);
  
  print('Is eligible for loan? $isEligibleForLoan');
}
challenge icon

Défi

Facile

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

  1. Déclarez une variable entière age avec une valeur de 15
  2. Déclarez une variable booléenne hasParentalConsent avec une valeur de true
  3. Déclarez une variable booléenne hasCompletedTutorial avec une valeur de false
  4. Déclarez une variable booléenne canPlayGame qui est true SEULEMENT si :
    • Le joueur a 18 ans ou plus, OU
    • Le joueur a au moins 13 ans ET a l'accord parental (parental consent)
  5. Déclarez une variable booléenne canAccessBonus qui est true SEULEMENT si :
    • Le joueur canPlayGame ET a terminé le tutoriel
  6. Affichez les résultats avec EXACTEMENT le format suivant :
Player age: 15
Has parental consent: true
Completed tutorial: false
Can play game: true
Can access bonus content: false

Votre sortie doit correspondre exactement à ce format.

Essayez vous-même

void main() {
  // Déclarez vos variables ici
  // Remplacez les valeurs fictives par celles demandées par la tâche
  int age = 0;
  bool hasParentalConsent = false;
  bool hasCompletedTutorial = false;
  
  // Vérifiez si le joueur peut jouer au jeu
  // Remplacez les âges fictifs par les seuils corrects
  bool canPlayGame = age >= 0 || (age >= 0 && hasParentalConsent);
  
  // Check if player can access bonus content
  // Remplacez la valeur fictive par la condition décrite par la tâche
  bool canAccessBonus = true;
  
  // Affichez les résultats
  print("Player age: $age");
  print("Has parental consent: $hasParentalConsent");
  print("Completed tutorial: $hasCompletedTutorial");
  print("Can play game: $canPlayGame");
  print("Can access bonus content: $canAccessBonus");
}
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