While True: Looping in Go

· 72 words · 1 minute read

In Go, the traditional while true loop, found in many programming languages, can done through the for keyword. Below are two alternative versions, a for can work as an infinite loop without any parameters, or with a true boolean.

package main

import (

func main() {

    // while true loop
    for {
        fmt.Println("Infinite Loop 1")

    // Alternative Version
    for true {
        fmt.Println("Infinite Loop 2")
Image of Author Edd Turtle

Author: Edd Turtle

Edd is the Lead Developer at Hoowla, a prop-tech startup, where he spends much of his time working on production-ready Go and PHP code.

See something which isn't right? You can contribute to this page on GitHub or just let us know in the comments below. Thanks for reading!