Menu
Coddy logo textTech

OR logico

Fa parte della sezione Fondamenti del percorso Dart di Coddy. Lezione 24 di 94.

L'operatore logico OR (||) restituisce true quando almeno una delle espressioni è true e false solo quando entrambe sono false.

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

Output:

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

Sfida

Principiante

Crea un controllo di idoneità al gioco usando l'operatore OR logico (||):

  1. Dichiara una variabile intera age con valore 15
  2. Dichiara una variabile booleana hasParentalConsent con valore true
  3. Dichiara una variabile booleana canPlayGame che verifica se è vera una delle seguenti condizioni:
    • La persona ha 18 anni o più (age >= 18), OPPURE
    • La persona ha il consenso dei genitori (hasParentalConsent è true)
  4. Stampa il risultato con questo formato esatto:
Age: 15
Has parental consent: true
Can play game: true

Poi imposta hasParentalConsent su false e stampa il risultato aggiornato con lo stesso formato.

Provalo tu

void main() {
  // Dichiara qui le tue variabili
  // Sostituisci ogni valore segnaposto con il valore descritto nell'esercizio
  int age = 0;
  bool hasParentalConsent = false;
  
  // Verifica se la persona può giocare
  bool canPlayGame = age >= 0 || hasParentalConsent;
  
  // Stampa i risultati iniziali
  print("Age: $age");
  print("Has parental consent: $hasParentalConsent");
  print("Can play game: $canPlayGame");
  
  // Modifica lo stato del consenso dei genitori
  hasParentalConsent = true;
  canPlayGame = age >= 0 || hasParentalConsent;
  
  // Stampa i risultati aggiornati
  print("\nAge: $age");
  print("Has parental consent: $hasParentalConsent");
  print("Can play game: $canPlayGame");
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Dart online