Riepilogo - Logica semplice
Fa parte della sezione Fondamenti del percorso Swift di Coddy. Lezione 23 di 86.
Sfida
FacileScrivi una funzione canRideRollercoaster che accetti height e hasParent e restituisca se una persona può salire sulle montagne russe.
Una persona può salire sulle montagne russe se soddisfa il requisito di altezza AND è accompagnata da un genitore, OR se è abbastanza alta da salire da sola.
Condizioni:
- Se l’altezza è almeno
140cm, può salire da sola (non è necessario un genitore) - Se l’altezza è almeno
120cm ma inferiore a140cm, ha bisogno di un genitore per salire - Se l’altezza è inferiore a
120cm, non può salire affatto
Parametri:
height(Int): l’altezza della persona in centimetrihasParent(Bool): indica se la persona è accompagnata da un genitore
Restituisce: true se la persona può salire, false altrimenti (Bool)
Provalo tu
func canRideRollercoaster(height: Int, hasParent: Bool) -> Bool {
// Scrivi il codice qui
}
Tutte le lezioni di Fondamenti
4Operatori – Parte 1
Operatori aritmeticiOperatore moduloAssegnazione compostaRiepilogo - Matematica sempliceOperatori di confronto7I/O di base
Funzione printInterpolazione di stringheInput con ReadLineConversione di tipoRipasso - Fino a 120Ripasso - Vero o falso10Funzioni
Dichiarare una funzioneParametri e argomentiValori restituitiEtichette degli argomentiRiepilogo - Funzione SigmaRiepilogo - Funzione di validazioneValori predefiniti13Iterare sulle sequenze
Iterare sugli elementiIl metodo enumerateIterare sulle stringhe P1Iterare sulle stringhe P22Variabili
Let vs VarAnnotazioni di tipoNumeriStringaBooleanoConvenzioni di denominazioneRiepilogo - Inizializzare le variabili5Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica sempliceOperatori logici Parte 3Operatore ternario8Calcolatore per dividere il conto
Messaggio di benvenutoAcquisire i dati11FizzBuzz con una variante
Panoramica del giocoLa funzione FizzBuzz3Valori opzionali
Cosa sono i valori opzionaliEstrazione del valore con if letGuard letOperatore di coalescenza nilRiepilogo - Estrazione sicura del valore6Decisioni
Istruzione ifIf - ElseRipasso - Calcolatrice sempliceIstruzione switchSwitch con intervalli9Cicli
Ciclo for-inCiclo whileCiclo repeat-whileBreakContinueRipasso - FattorialeIntervalli nei cicliCiclo annidatoRipasso - Input dinamicoEsercitati da solo: Playground Swift