与if switch语句一样,for循环表达式不需要括号,但是需要大括号
分号 ; for循环三个组件
在第一次迭代之前执行的初始语句
在每次迭代之前计算的条件表达式
在每次迭代结束时执行的后处理语句
func main(){
sum := 0
for i :=1 ;i <= 100;i++ {
sum += i
}
fmt.println("sum of is ",sum)
}
在某些编程语言中,可以使用while。go没有while关键字
package main
import (
"fmt"
"math/rand"
"time"
)
func main() {
var num int64
rand.Seed(time.Now().UnixNano()) //随机种子
for num != 5 {
num = rand.Int63n(11)
fmt.Println(num)
}
}
只要num变量保存的值与5不同,程序就会输出一个随机数
package main
import (
"fmt"
"math/rand"
"time"
)
func main() {
rand.Seed(time.Now().UnixNano())
var num int32
for {
fmt.Println(&#