"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como implementar um loop “do while” no Go?

Como implementar um loop “do while” no Go?

Publicado em 15/11/2024
Navegar:410

How to Implement a

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 
Tutorial mais recente Mais>

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