Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Instrução Switch | Estruturas de Controle
Introdução ao Golang

bookInstruçã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 cada case.
  • 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 sob default é executado. O caso default é opcional e pode ser omitido.

Aqui está um exemplo de como switch pode ser usado em um programa:

index.go

index.go

copy
12345678910111213141516171819202122232425262728
package 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.

question mark

Como é iniciada uma instrução switch em Go?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 5

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 1.96

bookInstruçã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 cada case.
  • 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 sob default é executado. O caso default é opcional e pode ser omitido.

Aqui está um exemplo de como switch pode ser usado em um programa:

index.go

index.go

copy
12345678910111213141516171819202122232425262728
package 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.

question mark

Como é iniciada uma instrução switch em Go?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 5
some-alt