首页 > 编程开发 > Go语言 > Go语法之for循环
2019
02-24

Go语法之for循环

示例

计算从1加到100

sum := 0
for i:=1;i<=100;i++ {
   sum += i
}
fmt.Println(sum)

注意:for的条件不用加括号

for的条件里不写分号,相当于其他语言的while

改写上例片段

sum :=0
i:=1
for i <= 100 {
   sum+=i
   i++
}
fmt.Println(sum)

for的三段条件均可省略

例:十进制整数转换成二进制整数

func convertToBinary (num int) int {
   bin := ""
   r := 0
   for ; num >= 1;num /= 2 {
      r=num%2
      bin=strconv.Itoa(r)+bin
   }
   result,_ := strconv.Atoi(bin)
   fmt.Println(result)
   return result
}

例2:死循环

for {
   fmt.Println("http://weiguangli.com")
}
最后编辑:
作者:lwg0452
这个作者貌似有点懒,什么都没有留下。
捐 赠如果您觉得这篇文章有用处,请支持作者!鼓励作者写出更好更多的文章!

留下一个回复

你的email不会被公开。