The while loop is a very important construct in general programming. But in Go, there is no loop called while. There are only for-loops. The while loops can be emulated using the for-loops in Go. So, here are some examples of how it can be done.
Table of Contents
How to construct while loop in GoLang?
The while loop in Go is the for-loop. There is no while loop in Go.
i := 0 for i < 10 { // emulates while (i < 10) {} // do something }
While true loop
There is a loop construct in C-like languages – the while true loop, which is essentially an infinite for-loop. The infinite for construct is really simple.
for { // do something }
there is an alternative way to do the same.
for true { // same as before // ... }
Emulating the do-while loop
The do-while loops can be emulated as well using just the for-loop. Here is an example showing just that.
for { // do something if !condition { // the condition stops matching break // break out of the loop } }
These are the ways by which the while loops can be emulated using just the for loop. There are no particular needs for the while-loop in Go programming. The for loop can do all of that and is suitable for just every need.