go语言渐入佳境[8]-loop
服务端
2018-12-04 23:20:58
阅读次数: 0
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 } } }
|
转载自blog.51cto.com/13784902/2326138