if, switch, goto / switch statement / Essential Go
package main
import (
"fmt"
)
func check(n int) {
switch {
case n > 0 && n%3 == 0:
fmt.Printf("n is %d, divisible by 3\n", n)
case n >= 4:
fmt.Printf("n is %d (>= 4)\n", n)
default:
fmt.Printf("default: n is %d\n", n)
}
}
func main() {
check(3)
check(4)
check(6)
check(1)
}INFO