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 (&&) retourne true uniquement lorsque 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 UNIQUEMENT si :
    • Le joueur a 18 ans ou plus, OU
    • Le joueur a au moins 13 ans ET a le consentement parental
  5. Déclarez une variable booléenne canAccessBonus qui est true UNIQUEMENT si :
    • Le joueur canPlayGame ET a complété le tutoriel
  6. Imprimez les résultats avec le format EXACT 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.

Aide-mémoire

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

bool canDrive = isAdult && hasLicense;

Vous pouvez combiner plusieurs conditions :

bool isEligible = (age >= 18) && (savings >= 1000.0);

Essayez vous-même

void main() {
  // Déclarez vos variables ici
  int age = ?;
  bool hasParentalConsent = ?;
  bool hasCompletedTutorial = ?;
  
  // Vérifiez si le joueur peut jouer au jeu
  bool canPlayGame = age >= ? || (age >= ? && hasParentalConsent);
  
  // Vérifiez si le joueur peut accéder au contenu bonus
  bool canAccessBonus = canPlayGame ? hasCompletedTutorial;
  
  // 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