Menu
Coddy logo textTech

OR Lógico

Parte da seção Fundamentos do Journey de Dart da Coddy. Lição 24 de 94.

O operador lógico OU (||) retorna true quando pelo menos uma expressão é true, e false apenas quando ambas forem false.

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

Saída: 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

Desafio

Iniciante

Crie um verificador de elegibilidade para jogos usando o operador Lógico OU (||):

  1. Declare uma variável do tipo inteiro age com o valor 15
  2. Declare uma variável booleana hasParentalConsent com o valor true
  3. Declare uma variável booleana canPlayGame que verifica se:
    • A pessoa tem 18 anos ou mais (age >= 18), OU
    • A pessoa tem consentimento dos pais (hasParentalConsent é true)
  4. Imprima o resultado com este formato exato:
Age: 15
Has parental consent: true
Can play game: true

Em seguida, altere hasParentalConsent para false e imprima o resultado atualizado no mesmo formato.

Experimente você mesmo

void main() {
  // Declare suas variáveis aqui
  // Substitua cada valor de placeholder pelo valor que a tarefa descreve
  int age = 0;
  bool hasParentalConsent = false;
  
  // Verifique se a pessoa pode jogar o jogo
  bool canPlayGame = age >= 0 || hasParentalConsent;
  
  // Imprima os resultados iniciais
  print("Age: $age");
  print("Has parental consent: $hasParentalConsent");
  print("Can play game: $canPlayGame");
  
  // Change parental consent status
  hasParentalConsent = true;
  canPlayGame = age >= 0 || hasParentalConsent;
  
  // Imprima os resultados atualizados
  print("\nAge: $age");
  print("Has parental consent: $hasParentalConsent");
  print("Can play game: $canPlayGame");
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de Dart online