Menu
Coddy logo textTech

La parola chiave `else if`

Fa parte della sezione Fondamenti del percorso GO di Coddy. Lezione 36 di 109.

Impariamo a usare la parola chiave else if in Go per verificare più condizioni in sequenza. È utile quando nel programma servono più di due possibili risultati.

Per prima cosa, creiamo un programma che classifica la temperatura in base a diversi intervalli:

temp := 75
    
if temp < 50 {
    fmt.Println("It's cold")
} else if temp < 80 {
    fmt.Println("It's pleasant")
} else {
    fmt.Println("It's hot")
}

Dopo aver eseguito questo codice, il programma mostrerà "It's pleasant" sullo schermo. Ecco perché: il programma controlla prima se temp (75) è minore di 50. Poiché è falso, passa alla condizione successiva e controlla se temp è minore di 80.

Poiché 75 è effettivamente minore di 80, esegue quel blocco di codice e stampa "It's pleasant". Il blocco else finale viene saltato perché una condizione era già stata soddisfatta.

Le condizioni vengono verificate in ordine, dall’alto verso il basso, e viene eseguito solo il codice della prima condizione corrispondente. Una volta soddisfatta una condizione, le condizioni rimanenti non vengono verificate affatto.

challenge icon

Sfida

Facile

In questa sfida, ti eserciterai a usare la parola chiave else if per gestire più condizioni.

Hai una variabile weather che contiene una stringa che descrive le condizioni meteorologiche attuali. Il tuo compito è completare il codice per stampare messaggi diversi in base alle condizioni meteorologiche:

  • Se è "sunny", stampa "Wear sunscreen!"
  • Se è "rainy", stampa "Bring an umbrella!"
  • Se è "cold", stampa "Wear a jacket!"
  • Per qualsiasi altra condizione meteorologica, stampa "Check the forecast!"

Provalo tu

package main

import "fmt"

func main() {
	// Questa variabile contiene le condizioni meteorologiche attuali
	weather := "rainy"
	
	// TODO: Completa l'istruzione if-else if-else per stampare il messaggio appropriato
	if weather == "sunny" {
		fmt.Println("Wear sunscreen!")
	}
	// Aggiungi qui il tuo codice
	
	
}
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: Compilatore Go online