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é à un jeu à l’aide de l’opérateur ET 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 hasCompletedTutorial avec la valeur false
  4. Déclarez une variable booléenne canPlayGame qui vaut true UNIQUEMENT si :
    • Le joueur a 18 ans ou plus, OU
    • Le joueur a au moins 13 ans ET bénéficie de l’accord parental
  5. Déclarez une variable booléenne canAccessBonus qui vaut true UNIQUEMENT si :
    • Le joueur canPlayGame ET a terminé le tutoriel
  6. Affichez 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.

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