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');
}Sfida
FacileCrea un verificatore di idoneità al gioco usando l'operatore AND logico (&&):
- Dichiara una variabile intera
agecon valore 15 - Dichiara una variabile booleana
hasParentalConsentcon valore true - Dichiara una variabile booleana
hasCompletedTutorialcon valore false - Dichiara una variabile booleana
canPlayGameche sia true SOLO se: - Il giocatore ha almeno 18 anni, OPPURE
- Il giocatore ha almeno 13 anni E ha il consenso dei genitori
- Dichiara una variabile booleana
canAccessBonusche sia true SOLO se: - Il giocatore
canPlayGameE ha completato il tutorial - 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: falseIl 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");
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori - Parte 2
Operatori di confrontoAND logicoOR logicoNOT logicoOperatori di verifica del tipoRiepilogo - Effettuare confronti7Lavorare con le stringhe
Concatenazione di stringheInterpolazione di stringheStringhe multilineaProprietà delle stringheMetodi di base delle stringhe10Collezioni - Nozioni di base sulle mappe
Che cosa sono le mappe?Creare una mappaAccedere ai valori tramite chiaveCoppie chiave-valoreOttenere la dimensione della mappaOttenere le chiaviOttenere i valoriVerificare se una chiave esiste13Sicurezza sui valori null in dettaglio
Capire i valori nullTipi nullableTipi non nullableOperatore di asserzione nullInizializzazione tardivaRiepilogo - Gestire i valori null in sicurezza2Variabili e tipi di dati di base
Che cosa sono le variabili?StringheNumeri interi (int)Numeri double (double)Valori booleani (bool)Inferenza del tipo con 'var'Variabili finaliVariabili costantiConvenzioni di denominazioneNull safety di baseRiepilogo - Dichiarazione delle variabili8Flusso di controllo - Cicli
Il ciclo 'for'Il ciclo 'while'Il ciclo 'do-while'Uso di 'break' nei cicliUso di 'continue' nei cicliRipasso - Ripetere il codice3Operatori Parte 1
Operatori aritmeticiDivisione interaOperatore moduloIncremento e decrementoAbbreviazioni di assegnazioneRiepilogo - Calcoli semplici6Flusso di controllo - prendere decisioni
L'istruzione 'if'L'istruzione 'else'L'istruzione 'else if'Ripasso - decisioni sempliciIstruzioni 'if' annidateL'istruzione 'switch'9Collezioni - Fondamenti delle liste
Cosa sono le liste?Creare una listaAccedere tramite indiceOttenere la lunghezza di una listaAggiungere elementiRimuovere elementiVerificare se una lista è vuotaScorrere una lista12Funzioni avanzate
Parametri posizionali opzionaliParametri con nomeParametri con nome obbligatoriValori predefiniti dei parametriRiepilogo - Parametri delle funzioni15Progetto: Calcolatrice semplice
ConfigurazioneDichiarare un numeroEsercitati da solo: Compilatore Dart online