Infinite Looping

Infinite looping digunakan untuk mengulangi suatu baris program sampai kondisi break terpenuhi.

Contoh code infinite looping

package main
 
import "fmt"
 
func main() {
	i := 3
	for {
		fmt.Print("Test-", i, " ")
		if i == 10 {
			break
		}
		i++
	}
}
Test-3 Test-4 Test-5 Test-6 Test-7 Test-8 Test-9 Test-10 

Contoh code break nested looping dengan 1 kali break

Untuk kasus nested looping, break dapat di tulis sekali seperti contoh berikut.

package main

func main() {
    out:
    for i := 0; i < 10; i++ {
        for j := 0; j < 10; j++ {
            if i + j == 20 {
                break out
            }
        }
    }
}

Reference:

Last updated