36 lines
419 B
Go
36 lines
419 B
Go
package main
|
|
|
|
import "fmt"
|
|
|
|
func main() {
|
|
|
|
// Basic
|
|
i := 1
|
|
for i <= 3 {
|
|
fmt.Println(i)
|
|
i = i + 1
|
|
}
|
|
|
|
// Classic initial/conditional/after loop
|
|
for j := 0; j < 3; j++ {
|
|
fmt.Println(j)
|
|
}
|
|
// or modernized
|
|
for j := range 3 {
|
|
fmt.Println("range", j)
|
|
}
|
|
// Will run until break
|
|
for {
|
|
fmt.Println("Break")
|
|
break
|
|
}
|
|
// Continue
|
|
for n := range 10 {
|
|
if n%2 == 0 {
|
|
continue
|
|
}
|
|
fmt.Println(n)
|
|
}
|
|
|
|
}
|