go语言渐入佳境[8]-loop
jonson_jackson
· · 2954 次点击 ·
·
开始浏览
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。
1 2 3 4 5 6 7 8 9 10 11 12
| package main
import ( "fmt" )
func main(){ //调用 loop1() sum2() }
|
第1种形式
1 2 3 4 5 6 7 8
| func loop1(){
for i:=0;i<10;i++{ fmt.Println(i) }
}
|
第2种形式
1 2 3 4 5 6 7 8
| func loop2(){
i:=0 for ;i<10;i++{ fmt.Println(i) }
}
|
第3种形式
1 2 3 4 5 6 7 8 9 10 11
| func loop3(){
i:=0 for ;;i++{
if(i>20){ break } fmt.Println(i) } }
|
第4种形式
1 2 3 4 5 6 7 8 9 10 11
| func loop4(){
i:=0 for ; ; { if i>20{ break } i++ fmt.Println(i) } }
|
第5种形式
1 2 3 4 5 6 7 8
| func loop5(){ i:=0 for i<20{ i++ fmt.Println(i)
} }
|
第6种形式
1 2 3 4 5 6 7 8 9 10 11 12 13
| func loop6(){ i:=0 for{ if i <20{ i++ fmt.Println(i) }else{ break }
} }
|
简单案例:计算1-100之间的和:
1 2 3 4 5 6 7 8 9 10 11
| func sum(){
result:=0
for i:=0;i<=100;i++{ fmt.Printf("result:%d i:%d\n",result,i) result +=i }
fmt.Println(result) }
|
简单案例:计算1 - 100之间所有的奇数的和
1 2 3 4 5 6 7 8 9 10
| func sum2(){
result:=0
for i:=0;i<=100;i++{ if(i %2 ==0){ result +=i } } }
|
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889