January 2018
Intermediate to advanced
340 pages
8h 6m
English
The if statement comes with the if, else if, and else clauses, just like most other languages. The one interesting feature that Go has is the ability to put a statement before the condition, creating temporary variables that are discarded after the if statement has completed.
This example demonstrates the various ways to use an if statement:
package mainimport ( "fmt" "math/rand")func main() { x := rand.Int() if x < 100 { fmt.Println("x is less than 100.") } if x < 1000 { fmt.Println("x is less than 1000.") } else if x < 10000 { fmt.Println("x is less than 10,000.") } else { fmt.Println("x is greater than 10,000") } fmt.Println("x:", x) // You can put a statement before the condition
// The variable scope of n is limited if n := rand.Int(); ...Read now
Unlock full access