Istruzione if
Fa parte della sezione Fondamenti del percorso Kotlin di Coddy. Lezione 29 di 93.
Hai imparato a creare espressioni booleane usando operatori di confronto e logici. Ora è il momento di usare queste espressioni per controllare cosa fa effettivamente il tuo programma. L'istruzione if ti permette di eseguire codice solo quando una condizione è vera.
La struttura di base inserisce una condizione tra parentesi, seguita da parentesi graffe che contengono il codice da eseguire:
fun main() {
val temperature = 35
if (temperature > 30) {
println("It's hot outside!")
}
}Quando Kotlin raggiunge l'istruzione if, valuta la condizione. Se temperature > 30 è true, viene eseguito il codice tra parentesi graffe. Se è false, Kotlin salta completamente quel blocco e continua con il resto del programma.
Puoi includere più istruzioni tra le parentesi graffe e puoi usare qualsiasi espressione booleana come condizione, comprese quelle con operatori logici:
fun main() {
val age = 25
val hasTicket = true
if (age >= 18 && hasTicket) {
println("Welcome to the concert!")
println("Enjoy the show!")
}
}Entrambe le condizioni devono essere vere affinché i messaggi vengano stampati. È così che i programmi prendono decisioni: eseguendo percorsi di codice diversi in base allo stato attuale dei dati.
Sfida
FacileScrivi una funzione checkSpeed che accetta speed e restituisce un messaggio di avviso se la velocità supera il limite.
Usa un'istruzione if per verificare se la velocità è maggiore di 60. In caso affermativo, restituisci "Warning: Too fast!". Altrimenti, restituisci "Speed OK".
Parametri:
speed(Int): La velocità attuale
Restituisce: "Warning: Too fast!" se la velocità è maggiore di 60, "Speed OK" altrimenti (String)
Provalo tu
fun checkSpeed(speed: Int): String {
// Scrivi il codice qui
}
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
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