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

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
}
主站蜘蛛池模板: 马关县| 高台县| 清镇市| 醴陵市| 河池市| 金阳县| 华蓥市| 安龙县| 定安县| 奇台县| 南漳县| 喀什市| 多伦县| 岑巩县| 岳阳市| 黎川县| 桦甸市| 拜城县| 伽师县| 栾川县| 独山县| 墨江| 普洱| 思南县| 涟水县| 麻城市| 西和县| 通辽市| 丰原市| 盐城市| 普兰店市| 山东| 大悟县| 镇原县| 永昌县| 科尔| 陕西省| 怀安县| 大厂| 华池县| 鹤山市|