Menu
Coddy logo textTech

OR Lógico

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

El operador lógico OR (||) devuelve true cuando al menos una expresión es true, y false solo cuando ambas son false.

void main() {
  bool hasCreditCard = false;
  bool hasDebitCard = true;
  
  bool canPayOnline = hasCreditCard || hasDebitCard;
  
  print('Can this person pay online? $canPayOnline');
}

Salida: 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

Desafío

Principiante

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

  1. Declara una variable entera age con el valor 15
  2. Declara una variable booleana hasParentalConsent con el valor true
  3. Declara una variable booleana canPlayGame que verifique si:
    • La persona tiene 18 años o más (age >= 18), O
    • La persona tiene consentimiento paterno (hasParentalConsent es true)
  4. Imprime el resultado con este formato exacto:
Age: 15
Has parental consent: true
Can play game: true

Después cambia hasParentalConsent a false e imprime el resultado actualizado con el mismo formato.

Pruébalo tú mismo

void main() {
  // Declara tus variables aquí
  // Reemplaza cada valor de marcador de posición con el valor que describe la tarea
  int age = 0;
  bool hasParentalConsent = false;
  
  // Comprueba si la persona puede jugar al juego
  bool canPlayGame = age >= 0 || hasParentalConsent;
  
  // Imprime los resultados iniciales
  print("Age: $age");
  print("Has parental consent: $hasParentalConsent");
  print("Can play game: $canPlayGame");
  
  // Change parental consent status
  hasParentalConsent = true;
  canPlayGame = age >= 0 || hasParentalConsent;
  
  // Imprime los resultados actualizados
  print("\nAge: $age");
  print("Has parental consent: $hasParentalConsent");
  print("Can play game: $canPlayGame");
}
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