官术网_书友最值得收藏!

if

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 main

import (
"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(); n > 1000 {
fmt.Println("n is greater than 1000.")
fmt.Println("n:", n)
} else {
fmt.Println("n is not greater than 1000.")
fmt.Println("n:", n)
}
// n is no longer available past the if statement
}
主站蜘蛛池模板: 岑溪市| 宿迁市| 健康| 开封市| 瑞昌市| 临泉县| 兴义市| 申扎县| 牟定县| 恩平市| 龙井市| 大同县| 永靖县| 博客| 华安县| 卓尼县| 绥化市| 五华县| 鸡泽县| 井陉县| 伊川县| 固镇县| 黄龙县| 方山县| 高淳县| 大悟县| 交城县| 临澧县| 南通市| 太湖县| 米易县| 班戈县| 米易县| 怀仁县| 新化县| 临沭县| 陆丰市| 哈密市| 平遥县| 启东市| 论坛|