Golang之(for)用法
本文内容纲要:
地鼠每次选好了一块地,打洞,坚持半个月发现地下有块石头,然后他就想绕路了。。。殊不知绕路只会让它离成果越来越远
packagemain
import(
"fmt"
"math/rand"
"time"
)
functestFor1(){
variint
fori=1;i<10;i++{
fmt.Printf("i=%d\n",i)
}
fmt.Printf("final:i=%d\n",i)
}
functestFor2(){
variint
fori=1;i<10;i++{
fmt.Printf("i=%d\n",i)
ifi>5{
break
}
}
fmt.Println(i)
}
//打印奇数
functestFor3(){
variint
fori=1;i<1000;i++{
//正整数,就调出本次循环,所以不打印
ifi%2==0{
continue
}
fmt.Printf("i=%d\n",i)
}
}
functestFor4(){
i:=1
fori<=10{
fmt.Printf("i=%d\n",i)
i=i+2
}
}
functestFor5(){
i:=1
fori<=10{
fmt.Printf("i=%d\n",i)
i=i+2
}
}
functestMultiSign(){
a,b,c:=10,"hello",100
fmt.Printf("a=%db=%sc=%d\n",a,b,c)
}
functestFor6(){
forno,i:=10,1;i<=10&&no<=19;i,no=i+1,no+1{
fmt.Printf("%d*%d=%d\n",no,i,no*i)
}
}
functestFor7(){
for{
fmt.Printf("hello\n")
time.Sleep(time.Second)
}
}
//峰云大神-http://xiaorui.cc/2016/03/23/golang%E9%9A%8F%E6%9C%BAtime-sleep%E7%9A%84duration%E9%97%AE%E9%A2%98/
funcfengyun(){
rand.Seed(time.Now().UnixNano())
fori:=0;i<10;i++{
x:=rand.Intn(10)
fmt.Println(x)
time.Sleep(time.Duration(x)*time.Second)
}
}
//入口执行函数
funcmain(){
//testFor1()
//testFor2()
//testFor3()
//testFor4()
//testFor5()
//testFor6()
//testFor7()
fengyun()
}
本文内容总结:
原文链接:https://www.cnblogs.com/pyyu/p/8438177.html