RosettaCodeData/Task/Jump-anywhere/Go/jump-anywhere-2.go
2023-07-01 13:44:08 -04:00

35 lines
430 B
Go

package main
import "fmt"
func main() {
// defer run last
defer fmt.Println("World")
fmt.Println("Hello")
// goto
i := 0
Here:
if i < 5 {
fmt.Println(i)
i++
goto Here
} else {
fmt.Println("i is less than 5")
}
// break & continue
number := 0
for {
number++
if number > 3 {
break
}
if number == 2 {
continue
}
fmt.Printf("%v\n", number)
}
}
// init
func init() {
fmt.Println("run first")
}