Menu
Coddy logo textTech

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.

challenge icon

Sfida

Facile

Scrivi 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
}
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