Golang enquanto loop

Golang enquanto loop

Um pouco o loop é uma construção em loop que permite executar um bloco de código enquanto uma condição for verdadeira. Ao contrário de um loop para que você determina o número de vezes que um bloco deve ser executado com antecedência, em um pouco o loop, é útil quando você não possui iterações predefinidas.

Por exemplo, por um tempo, podemos usar um loop para solicitar continuamente ao usuário uma senha até que eles acertem. Como o número de tentativas pode variar de 1 a infinito, um loop de tempo é a melhor opção para essa operação.

Mas a questão é: como criamos um loop para ir?

Neste curto guia, você aprenderá como implementar um loop de tempo em Go usando um loop para loop.

Vá criar enquanto loop

Ao contrário de outras linguagens de programação, o GO não fornece uma palavra -chave para construir um loop de tempo. Em vez disso, temos um construto de loop para.

Um recurso único sobre um loop em Go é que ele possui três componentes individuais, que são opcionais. Isso permite que você modifique um loop para construir outras construções de loops, como um loop de tempo.

Para criar um loop de tempo usando a palavra -chave, ignoramos a inicialização da variável e a instrução post e especificamos a condição de loop.

Considere a sintaxe abaixo

Para condição
// correr

Usamos a palavra -chave para a sintaxe acima, seguida por uma condição booleana. Embora a condição seja verdadeira, executamos continuamente o código dentro dos aparelhos encaracolados.

Uma vez que a condição se torne falsa, terminamos o loop.

Vá enquanto loop - exemplos

Vejamos alguns exemplos para entender melhor como criar um loop de tempo.

Exemplo 1

Considere o exemplo abaixo que usa um loop de tempo para contar de 1 a 5.

Pacote principal
importar "fmt
func main ()
i: = 1
para i <= 5
fmt.Println (i)
eu++

No exemplo acima, começamos criando uma variável i e atribuindo o valor de 1. Em seguida, criamos um loop para verificar se o valor de i é menor ou igual a 5. Embora seja verdade, imprimimos o valor de i e incrementamos o valor em 1.

A condição acima é avaliada para:

enquanto eu <= 5)

Em outras linguagens de programação.

Depois de executar o código, devemos obter uma saída como mostrado:

1
2
3
4
5

Exemplo 2

O exemplo abaixo pede continuamente ao usuário a senha, desde que a senha fornecida esteja incorreta.

Pacote principal
importação (
"FMT"
)
string de senha var
func main ()
para senha != "Senha"
fmt.Println ("Digite a senha:")
fmt.Scanln (& senha)

Se executarmos o código acima, devemos ver o prompt até inserir a senha correta como mostrado:

$ vai correr enquanto.ir
=> Digite a senha:
errado
=> Digite a senha:
correto
=> Digite a senha:
parar
=> Digite a senha:
senha

Fechamento

Este guia ensinou a você como criar um loop de tempo usando a construção de loop for. Obrigado pela leitura.