Ripasso - Logica semplice
Fa parte della sezione Fondamenti del percorso Kotlin di Coddy. Lezione 28 di 93.
Sfida
FacileScrivi una funzione canGetFreeShipping che accetta orderTotal, isPremiumMember e hasPromoCode e restituisce se un cliente ha diritto alla spedizione gratuita.
Un cliente ottiene la spedizione gratuita se il totale dell’ordine è almeno 50 e se è un membro premium oppure ha un codice promozionale.
Parametri:
orderTotal(Int): Il valore totale dell’ordineisPremiumMember(Boolean): Indica se il cliente è un membro premiumhasPromoCode(Boolean): Indica se il cliente ha un codice promozionale
Restituisce: true se il cliente ha diritto alla spedizione gratuita, false altrimenti (Boolean)
Il driver fornito chiama la tua funzione e stampa il valore restituito. Mantieni la firma della funzione e non aggiungere una funzione main.
Provalo tu
fun canGetFreeShipping(orderTotal: Int, isPremiumMember: Boolean, hasPromoCode: Boolean): Boolean {
// Scrivi il codice qui
}
Tutte le lezioni di Fondamenti
4Operatori Parte 1
Operatori aritmeticiOperatore moduloAssegnazione compostaOperatori di confrontoRipasso: matematica semplice7Input/output di base
Funzione printlnTemplate di stringheInput con readLineConversione di tipoRiepilogo - Anni alla pensioneRiepilogo - Vero o falso10Funzioni
Dichiarare una funzioneParametri e argomentiValori di ritornoArgomenti denominatiValori predefinitiFunzioni a espressione singolaRiepilogo - Funzione SigmaRiepilogo - Funzione di validazione2Variabili
Val vs VarInferenza del tipoNumeriStringaBooleanoConvenzioni di denominazioneRiepilogo - Inizializzare le variabili5Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Operatori logici Parte 3Ternario con espressione ifRipasso - Logica semplice8Calcolatore per dividere il conto
Messaggio di benvenutoAcquisire i dati11FizzBuzz con un tocco
Panoramica del giocoLa funzione FizzBuzz3Nullabilità
Cos'è la null safetyTipi nullableOperatore di chiamata sicuraOperatore ElvisBasi della sfida sulle funzioniAsserzione non-nullRiepilogo - Accesso sicuro6Prendere decisioni
Istruzione ifIf-elseIf come espressioneEspressione whenwhen con intervalliRiepilogo - Calcolatrice semplice9Cicli
Ciclo forCiclo whileCiclo do-whilebreakcontinueIntervalli nei cicliCiclo annidatoRipasso - fattorialeRipasso - input dinamicoEsercitati da solo: Playground Kotlin