golang 循环语句

在go语言中 循环语句只支持for,不像其他语言一样,有支持for和while循环。

for 循环表达式。

for 赋值操作;逻辑运算;自加{

}

如下打印10次1-10的随机数

func main() {
    rand.Seed(time.Now().UnixNano())
    for i := 0; i < 10; i++ {
        fmt.Println(rand.Intn(10))
    }

}

死循环

go语言中死循环非常简单只要条件为true则循环一直下去,

func main() {
    rand.Seed(time.Now().UnixNano())
    for true {
        fmt.Println(rand.Intn(10) + 100)
    }
}
可以简写成下面这种方式
func main() {
    rand.Seed(time.Now().UnixNano())
    for {
        fmt.Println(rand.Intn(10) + 100)
    }
}
 

 break和continue

go语言中的break和continue也和其语言一样,一般用在跳出循环,break跳出整个循环,continue跳出本次循环继续进行下次循环。

func main() {
    rand.Seed(time.Now().UnixNano())
    for {
        fmt.Println(rand.Intn(10) + 100)
        break
    }
}



func main() {
    rand.Seed(time.Now().UnixNano())
    for {
        continue
        fmt.Println(rand.Intn(10) + 100)

    }
}
 

猜你喜欢

转载自www.cnblogs.com/Nolover/p/12550553.html