Menu
Coddy logo textTech

AND logico

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

L'operatore AND logico (&&) restituisce true solo quando entrambe le espressioni sono true, altrimenti 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

Sfida

Facile

Crea un verificatore di idoneità al gioco usando l'operatore AND logico (&&):

  1. Dichiara una variabile intera age con valore 15
  2. Dichiara una variabile booleana hasParentalConsent con valore true
  3. Dichiara una variabile booleana hasCompletedTutorial con valore false
  4. Dichiara una variabile booleana canPlayGame che sia true SOLO se:
    • Il giocatore ha almeno 18 anni, OPPURE
    • Il giocatore ha almeno 13 anni E ha il consenso dei genitori
  5. Dichiara una variabile booleana canAccessBonus che sia true SOLO se:
    • Il giocatore canPlayGame E ha completato il tutorial
  6. Stampa i risultati nel seguente formato ESATTO:
Player age: 15
Has parental consent: true
Completed tutorial: false
Can play game: true
Can access bonus content: false

Il tuo output deve corrispondere esattamente a questo formato.

Provalo tu

void main() {
  // Dichiara qui le tue variabili
  // Sostituisci i valori segnaposto con quelli richiesti dall'esercizio
  int age = 0;
  bool hasParentalConsent = false;
  bool hasCompletedTutorial = false;
  
  // Verifica se il giocatore può giocare
  // Sostituisci le età segnaposto con le soglie corrette
  bool canPlayGame = age >= 0 || (age >= 0 && hasParentalConsent);
  
  // Verifica se il giocatore può accedere ai contenuti bonus
  // Sostituisci il valore segnaposto con la condizione descritta nell'esercizio
  bool canAccessBonus = true;
  
  // Stampa i risultati
  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 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