Eseguire il calcolo
Fa parte della sezione Fondamenti del percorso Dart di Coddy. Lezione 90 di 94.
Sfida
FacileOra che abbiamo due numeri e un'operazione, possiamo eseguire il calcolo.
Aggiorna il tuo programma di calcolo in modo da:
- Creare una variabile chiamata
resultdi tipodouble?(double nullable) per memorizzare il risultato del calcolo - Usare istruzioni if-else per eseguire il calcolo appropriato in base all'operazione:
- Se l'operazione è '+', impostare result su firstNumber + secondNumber
- Se l'operazione è '-', impostare result su firstNumber - secondNumber
- Se l'operazione è '*', impostare result su firstNumber * secondNumber
- Se l'operazione è '/', controllare se secondNumber è 0
- Se si tenta di dividere per zero, stampare esattamente: "Error: Cannot divide by zero!" e usare l'istruzione return per uscire dalla funzione
- Per tutti i calcoli validi, impostare la variabile result in modo appropriato
- Stampare "Result: " seguito dal valore del risultato
Provalo tu
void main() {
print("Welcome to the Simple Calculator!");
// Dichiara e inizializza le variabili numeriche
double firstNumber = 10.5;
double secondNumber = 5.5;
// Stampa i numeri
print("First number: $firstNumber");
print("Second number: $secondNumber");
// Dichiara e verifica la variabile operation
String operation = "*"; // Può essere +, -, * o /
// Controlla se operation è valida
if (operation != '+' && operation != '-' && operation != '*' && operation != '/') {
print("Invalid operation. Using addition (+) as default.");
operation = '+';
}
print("Operation: $operation");
// Esegui il calcolo qui
}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