Golang mentre loop

Golang mentre loop

Un po 'di tempo è un costrutto di loop che consente di eseguire un blocco di codice purché una condizione sia vera. A differenza di un ciclo per determinare il numero di volte in cui un blocco dovrebbe essere eseguito in anticipo, in un po ', è utile quando non si dispone di iterazioni predefinite.

Ad esempio, per un po ', possiamo usare un ciclo per richiedere continuamente l'utente una password fino a quando non lo ottengono. Poiché il numero di tentativi può variare da 1 a Infinity, un po 'di tempo è la scelta migliore per tale operazione.

Ma la domanda è: come possiamo creare un ciclo per andare?

In questa breve guida, imparerai come implementare un ciclo while in Go Using a Loop.

Vai a creare mentre loop

A differenza di altri linguaggi di programmazione, GO non fornisce una parola chiave per costruire un po '. Invece, otteniamo un costrutto per loop.

Una caratteristica unica su un loop in go è che ha tre singoli componenti, che sono opzionali. Ciò consente di modificare un ciclo per costruire altri costrutti di loop come un ciclo while.

Per creare un while loop utilizzando la parola chiave, saltiamo l'inizializzazione variabile e l'istruzione post e specifichiamo la condizione del loop.

Considera la sintassi di seguito

per condizione
// correre

Usiamo la parola chiave nella sintassi sopra, seguita da una condizione booleana. Mentre la condizione è vera, eseguiamo continuamente il codice all'interno delle parentesi graffe.

Una volta che la condizione diventa falsa, termiamo il ciclo.

Vai mentre loop - esempi

Diamo un'occhiata ad alcuni esempi per capire meglio come creare un po '.

Esempio 1

Considera l'esempio seguente che utilizza un ciclo while per contare da 1 a 5.

Pacchetto principale
Importa "FMT
func main ()
i: = 1
per me <= 5
fmt.Println (i)
io++

Nell'esempio sopra, iniziamo creando una variabile I e assegnandolo il valore di 1. Successivamente, creiamo un ciclo per verificare se il valore di i è inferiore o uguale a 5. Sebbene vero, stampiamo il valore di I e increttiamo il valore di 1.

La condizione di cui sopra valuta a:

mentre io <= 5)

In altri linguaggi di programmazione.

Una volta eseguito il codice, dovremmo ottenere un output come mostrato:

1
2
3
4
5

Esempio 2

L'esempio seguente chiede continuamente all'utente la password fintanto che la password fornita non è corretta.

Pacchetto principale
importazione (
"FMT"
)
VAR PASSWORD STRING
func main ()
per password != "password"
fmt.Println ("Immettere la password:")
fmt.Scanln (& password)

Se eseguiamo il codice sopra, dovremmo vedere il prompt fino a quando non inseriamo la password corretta come mostrato:

$ Vai a correre mentre.andare
=> Immettere la password:
sbagliato
=> Immettere la password:
corretto
=> Immettere la password:
fermare
=> Immettere la password:
parola d'ordine

Chiusura

Questa guida ti ha insegnato come creare un ciclo while usando il costrutto per loop. Grazie per aver letto.