Menu
Coddy logo textTech

AND Lógico

Parte de la sección Fundamentos del Journey de Dart de Coddy. Lección 23 de 94.

El operador lógico AND (&&) devuelve true solo cuando ambas expresiones son true, de lo contrario 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

Desafío

Fácil

Crea un verificador de elegibilidad para el juego utilizando el operador lógico AND (&&):

  1. Declara una variable entera age con un valor de 15
  2. Declara una variable booleana hasParentalConsent con un valor de true
  3. Declara una variable booleana hasCompletedTutorial con un valor de false
  4. Declara una variable booleana canPlayGame que sea true SOLO si:
    • El jugador tiene 18 años o más, O
    • El jugador tiene al menos 13 años Y tiene consentimiento paterno
  5. Declara una variable booleana canAccessBonus que sea true SOLO si:
    • El jugador canPlayGame Y ha completado el tutorial
  6. Imprime los resultados con el EXACTO formato siguiente:
Player age: 15
Has parental consent: true
Completed tutorial: false
Can play game: true
Can access bonus content: false

Tu salida debe coincidir exactamente con este formato.

Pruébalo tú mismo

void main() {
  // Declara tus variables aquí
  // Reemplaza los valores de marcador de posición con los que pide la tarea
  int age = 0;
  bool hasParentalConsent = false;
  bool hasCompletedTutorial = false;
  
  // Comprueba si el jugador puede jugar al juego
  // Reemplaza las edades de marcador de posición con los umbrales correctos
  bool canPlayGame = age >= 0 || (age >= 0 && hasParentalConsent);
  
  // Check if player can access bonus content
  // Reemplaza el valor de marcador de posición con la condición que describe la tarea
  bool canAccessBonus = true;
  
  // Imprime los resultados
  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 iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de Dart online