Instrução Switch
A instrução switch
oferece uma maneira conveniente de comparar uma expressão com vários valores. Abaixo está a sintaxe básica da instrução switch:
switch (expressão) {
case valor1: {
// Código a ser executado se a expressão for igual a valor1
}
case valor2: {
// Código a ser executado se a expressão for igual a valor2
}
case ...
...
default: {
// Código a ser executado se a expressão não corresponder a nenhum dos valores
}
}
Aqui estão alguns pontos importantes a respeito da declaração switch
:
- A
expressão
é avaliada uma única vez, e seu valor é comparado com os valores especificados em cadacase
. - O bloco de código sob o
case
correspondente é executado, e os demais casos são ignorados. - Se nenhum
case
corresponder, o bloco de código sobdefault
é executado. O casodefault
é opcional e pode ser omitido.
Aqui está um exemplo de como switch
pode ser usado em um programa:
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
Você pode omitir as chaves nos blocos de código
case
.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 1.96
Instrução Switch
Deslize para mostrar o menu
A instrução switch
oferece uma maneira conveniente de comparar uma expressão com vários valores. Abaixo está a sintaxe básica da instrução switch:
switch (expressão) {
case valor1: {
// Código a ser executado se a expressão for igual a valor1
}
case valor2: {
// Código a ser executado se a expressão for igual a valor2
}
case ...
...
default: {
// Código a ser executado se a expressão não corresponder a nenhum dos valores
}
}
Aqui estão alguns pontos importantes a respeito da declaração switch
:
- A
expressão
é avaliada uma única vez, e seu valor é comparado com os valores especificados em cadacase
. - O bloco de código sob o
case
correspondente é executado, e os demais casos são ignorados. - Se nenhum
case
corresponder, o bloco de código sobdefault
é executado. O casodefault
é opcional e pode ser omitido.
Aqui está um exemplo de como switch
pode ser usado em um programa:
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
Você pode omitir as chaves nos blocos de código
case
.
Obrigado pelo seu feedback!