Menu
Coddy logo textTech

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.

challenge icon

Sfida

Facile

Ti viene fornita la seguente variabile:

val temperature = -5

Usa 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
    
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground Kotlin