Istruzione Switch
L'istruzione switch offre un modo pratico per confrontare un'espressione con più valori. Di seguito è riportata la sintassi di base dell'istruzione switch:
switch (expression) {
case value1: {
// Code to be executed if the expression equals value1
}
case value2: {
// Code to be executed if the expression equals value2
}
case ...
...
default: {
// Code to be executed if the expression doesn't match any of the values
}
}
Ecco alcuni punti importanti riguardo l'istruzione switch:
- L'
expressionviene valutata una sola volta e il suo valore viene confrontato con i valori specificati in ciascuncase; - Il blocco di codice sotto il
casecorrispondente viene eseguito e i restanti casi vengono ignorati; - Se nessun
casecorrisponde, viene eseguito il blocco di codice sottodefault. Il casodefaultè facoltativo e può essere omesso.
Di seguito un esempio di come switch può essere utilizzato in un programma:
index.go
12345678910111213141516171819202122232425262728package main import "fmt" func main() { // Let's create a program that prints a message based on the day of the week. dayOfWeek := 5 // Assuming it's Friday switch dayOfWeek { case 1: fmt.Println("It's Monday! Start the week with enthusiasm.") case 2: fmt.Println("It's Tuesday! Keep pushing forward.") case 3: fmt.Println("It's Wednesday! Halfway through the week.") case 4: fmt.Println("It's Thursday! Almost there, don't give up.") case 5: fmt.Println("It's Friday! Time to celebrate the weekend.") case 6: fmt.Println("It's Saturday! Enjoy your day off.") case 7: fmt.Println("It's Sunday! Relax and recharge for the week ahead.") default: fmt.Println("Invalid day of the week.") } }
Nota
È possibile omettere le parentesi graffe per i blocchi di codice
case.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Awesome!
Completion rate improved to 1.96
Istruzione Switch
Scorri per mostrare il menu
L'istruzione switch offre un modo pratico per confrontare un'espressione con più valori. Di seguito è riportata la sintassi di base dell'istruzione switch:
switch (expression) {
case value1: {
// Code to be executed if the expression equals value1
}
case value2: {
// Code to be executed if the expression equals value2
}
case ...
...
default: {
// Code to be executed if the expression doesn't match any of the values
}
}
Ecco alcuni punti importanti riguardo l'istruzione switch:
- L'
expressionviene valutata una sola volta e il suo valore viene confrontato con i valori specificati in ciascuncase; - Il blocco di codice sotto il
casecorrispondente viene eseguito e i restanti casi vengono ignorati; - Se nessun
casecorrisponde, viene eseguito il blocco di codice sottodefault. Il casodefaultè facoltativo e può essere omesso.
Di seguito un esempio di come switch può essere utilizzato in un programma:
index.go
12345678910111213141516171819202122232425262728package main import "fmt" func main() { // Let's create a program that prints a message based on the day of the week. dayOfWeek := 5 // Assuming it's Friday switch dayOfWeek { case 1: fmt.Println("It's Monday! Start the week with enthusiasm.") case 2: fmt.Println("It's Tuesday! Keep pushing forward.") case 3: fmt.Println("It's Wednesday! Halfway through the week.") case 4: fmt.Println("It's Thursday! Almost there, don't give up.") case 5: fmt.Println("It's Friday! Time to celebrate the weekend.") case 6: fmt.Println("It's Saturday! Enjoy your day off.") case 7: fmt.Println("It's Sunday! Relax and recharge for the week ahead.") default: fmt.Println("Invalid day of the week.") } }
Nota
È possibile omettere le parentesi graffe per i blocchi di codice
case.
Grazie per i tuoi commenti!