La parola chiave `else`
Fa parte della sezione Fondamenti del percorso GO di Coddy. Lezione 35 di 109.
La parola chiave else ti consente di specificare il codice da eseguire quando la condizione if è falsa. Fornisce un percorso di esecuzione alternativo.
Creiamo un programma che controlla l’età di una persona e stampa messaggi diversi a seconda che sia maggiorenne o meno:
age := 15
if age >= 18 {
fmt.Println("You are an adult")
} else {
fmt.Println("You are a minor")
}Dopo aver eseguito questo codice, il programma controlla se age è maggiore o uguale a 18. Poiché 15 è minore di 18, la condizione è falsa, quindi esegue il codice nel blocco else. Il messaggio "You are a minor" verrà visualizzato sullo schermo.
L'istruzione else segue sempre un'istruzione if e il suo blocco di codice viene eseguito solo quando la condizione if risulta false. Questo ci permette di gestire entrambi i possibili esiti di una condizione.
Sfida
Principianteelse in Go. Abbiamo una variabile isRaining che indica se fuori sta piovendo. Il tuo compito è completare il codice per stampare un messaggio in base a questa condizione. Se piove, il programma dovrebbe stampare "Bring an umbrella!". Altrimenti, dovrebbe stampare "Enjoy the sunshine!".Provalo tu
package main
import "fmt"
func main() {
// Questa variabile ci dice se fuori piove
isRaining := true
// TODO: Completa l'istruzione if-else qui sotto
if isRaining {
fmt.Println("Bring an umbrella!")
}
// Aggiungi qui la tua istruzione else
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori di confronto e logici
Operatori di confronto - Parte 1Operatori di confronto - Parte 2Operatore AND logicoOperatore OR logicoOperatore NOT logicoNozioni di base sulla precedenza degli operatoriRiepilogo - Eseguire confronti7Flusso di controllo: cicli
Come funziona il ciclo `for`Ciclo `for` - baseCiclo `for` - solo condizioneLa parola chiave `break`La parola chiave `continue`Cicli annidatiRiepilogo - ripetere le azioni2Variabili e tipi di dati di base
Che cos'è una variabileInferenza del tipo con `:=`Numeri interi (int)Numeri in virgola mobileValori booleaniStringheValori zeroCostantiConvenzioni di denominazioneRiepilogo: variabili e tipi5Input/output di base
Output formattatoVerbi di formattazioneVisualizzazione dei tipiAcquisire input di base dall’utenteRiepilogo - Input e output8Funzioni
Capire le funzioniDichiarare una funzioneChiamare le funzioniParametri delle funzioniRestituire un singolo valoreRestituire più valoriValori restituiti con nomeFondamenti dell'ambito delle funzioniRiepilogo - Creare codice riutilizzabile3Operatori di base
Operatori aritmeticiOperatore di divisioneL'operatore moduloOperatore di assegnazioneOperatori di assegnazione compostaIncremento e decrementoRiepilogo - Calcoli6Flusso di controllo: condizioni
L'istruzione `if`La parola chiave `else`La parola chiave `else if`Ombreggiamento delle variabili in `if`Inizializzare le variabiliL'istruzione `switch``switch` con espressioni`switch` senza espressioneLa parola chiave `fallthrough`Riepilogo: prendere decisioni9Puntatori
Che cos’è un puntatore?Dichiarare variabili puntatoreL’operatore indirizzoDereferenziare i puntatoriUsare i puntatori nelle funzioniPuntatori nilRipasso - Capire i puntatori12Tipi compositi: mappe
Introduzione alle mappeDichiarare i letterali delle mappeCreare mappe con `make`Aggiungere e aggiornare coppie chiave-valoreAccedere ai valori delle mappeVerificare l'esistenza di una chiaveEliminare elementi dalle mappeLunghezza delle mappeIterare sulle mappeRiepilogo - Archiviazione chiave-valoreEsercitati da solo: Compilatore Go online