If-else
Fa parte della sezione Fondamenti del percorso Kotlin di Coddy. Lezione 30 di 93.
Un'istruzione if di base esegue il codice solo quando la condizione è vera. Ma cosa succede se vuoi fare qualcosa di diverso quando la condizione è falsa? È qui che entra in gioco else.
Il blocco else fornisce un percorso alternativo: codice che viene eseguito solo quando la condizione if restituisce false:
fun main() {
val age = 15
if (age >= 18) {
println("You can vote!")
} else {
println("You're too young to vote.")
}
}In questo esempio, poiché age è 15, la condizione age >= 18 è falsa, quindi Kotlin salta il primo blocco ed esegue invece il blocco else, stampando "You're too young to vote."
Puoi anche concatenare più condizioni usando else if per verificare diverse possibilità in sequenza:
fun main() {
val score = 75
if (score >= 90) {
println("Grade: A")
} else if (score >= 80) {
println("Grade: B")
} else if (score >= 70) {
println("Grade: C")
} else {
println("Grade: F")
}
}Kotlin valuta ogni condizione dall'alto verso il basso ed esegue solo il primo blocco la cui condizione è vera. Una volta trovata una corrispondenza, le condizioni rimanenti vengono completamente ignorate.
Sfida
FacileTi viene fornita la seguente variabile:
val temperature = -5Usa if, else if e else per stampare un messaggio in base al valore della temperatura:
- Se la temperatura è maggiore di 30, stampa
Hot - Se la temperatura è maggiore di 20, stampa
Warm - Se la temperatura è maggiore di 10, stampa
Cool - Se la temperatura è maggiore di 0, stampa
Cold - Altrimenti, stampa
Freezing
Provalo tu
fun main() {
val temperature = -5
// TODO: Scrivi il tuo codice qui sotto
// Usa if, else if ed else per stampare il messaggio appropriato in base a temperature
}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