1
resposta

Gostaria de saber se a forma como tratei para reconhecer a caixa alta do valor entrado pelo usuário está adequada as boas práticas.

package main

import ( "fmt" "strings" )

func main() { fmt.Println("Digite seu prato preferido...") fmt.Println("P - Pizza") fmt.Println("H - Hambúrguer") fmt.Println("B - Bife com fritas") fmt.Println("S - Salada Caesar") fmt.Println("F - Salada de Frutas") fmt.Println("E - Estrogonofe") fmt.Println("O - Outros")

var prato string
fmt.Scan(&prato)
escolha := (strings.ToUpper(prato))

switch escolha {
case "B":
    fmt.Println("Com batatas Palito ou Noisete?")
case "H":
    fmt.Println("Com Queijo ou com Ovo?")
case "P":
    fmt.Println("Calabresa ou Napolitana?")
case "S":
    fmt.Println("Alface ou Rúcula?")
case "F":
    fmt.Println("Kiwi ou Frango?")
case "E":
    fmt.Println("Carne ou Frango?")
case "O":
    fmt.Println("Não gostou de nosso cardápio?")
default:
    fmt.Println("Não entendi seu paladar...")
}

}

1 resposta

Oi, Italo, como vai?

Sim, está de acordo.

Parabéns pelo empenho nos estudos!

Continue praticando e qualquer dúvida pode contar com a gente aqui no fórum.

Abraços e bons estudos!