Riepilogo - Effettuare confronti
Fa parte della sezione Fondamenti del percorso Dart di Coddy. Lezione 27 di 94.
Sfida
FacileStai creando un sistema per un'astronave che determina se i passeggeri possono salire a bordo in base a vari criteri. Crea un programma che:
- Dichiara le seguenti variabili:
- Una variabile
intpassengerAgecon valore25 - Una variabile
doubleticketPricecon valore149.99 - Una variabile
boolhasBoardingPasscon valoretrue - Una variabile
boolhasLuggagecon valorefalse - Una variabile
varpassengerTypecon valore"Regular"
- Una variabile
- Crea una variabile booleana
isAdultche verifica sepassengerAgeè maggiore o uguale a 18 - Crea una variabile booleana
isDiscountedche verifica seticketPriceè minore di 150.0 - Crea una variabile booleana
canBoardNormallyche è true solo se:- Il passeggero è adulto E ha una carta d'imbarco E il prezzo del biglietto non è uguale a 0.0
- Crea una variabile booleana
needsAssistanceche è true se:- Il passeggero NON è adulto O ha bagagli
- Crea una variabile booleana
isValidPassengerTypeche verifica sepassengerTypeè di tipoString - Crea una variabile booleana
isNotNumberche verifica sepassengerTypeNON è di tipoint - Stampa tutte le variabili con le etichette appropriate, come mostrato nell'output previsto
Il tuo output deve corrispondere esattamente al formato mostrato qui sotto.
Provalo tu
void main() {
// 1. Dichiara qui le variabili del passeggero
int passengerAge = ?;
double ticketPrice = ?;
bool hasBoardingPass = ?;
bool hasLuggage = ?;
var passengerType = ?;
// 2. Verifica se il passeggero è adulto
bool isAdult = ?;
// 3. Verifica se il biglietto è scontato
bool isDiscounted = ?;
// 4. Verifica se il passeggero può imbarcarsi normalmente
bool canBoardNormally = ?;
// 5. Verifica se il passeggero ha bisogno di assistenza
bool needsAssistance = ?;
// 6. Verifica se passengerType è una String
bool isValidPassengerType = ?;
// 7. Verifica se passengerType non è un int
bool isNotNumber = ?;
// 8. Stampa tutte le variabili con etichette appropriate
print("Passenger Information:");
print("Age: $passengerAge");
print("Ticket Price: $ticketPrice");
print("Has Boarding Pass: $hasBoardingPass");
print("Has Luggage: $hasLuggage");
print("Passenger Type: $passengerType");
print("\nBoarding Checks:");
print("Is Adult: $isAdult");
print("Has Discounted Ticket: $isDiscounted");
print("Can Board Normally: $canBoardNormally");
print("Needs Assistance: $needsAssistance");
print("Valid Passenger Type: $isValidPassengerType");
print("Passenger Type is Not a Number: $isNotNumber");
}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