Go Equivalente ao loop "do while" do Java
Em Java, um loop "do while" permite que um bloco de código seja executado em pelo menos uma vez antes de verificar uma condição de saída. Go não tem um loop "do while" explícito, mas pode ser replicado usando um loop for com uma variável de loop booleana definida como true.
Código corrigido:
Para resolver o problema do loop infinito no seu código, você precisa atualizar a condição do loop para verificar se a entrada do usuário é igual a 2 (indicando saída). Além disso, você deve lidar com entradas de usuário inválidas.
Aqui está o código corrigido:
func sample() { var input int for ok := true; ok; ok = (input != 2) { fmt.Println("Press 1 to run") fmt.Println("Press 2 to exit") var inpt, err = fmt.Scanln(&input) if inpt
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3