示例
计算从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") }
- 本文固定链接: https://weiguangli.com/archives/215
- 转载请注明: lwg0452 于 Weiguang的博客 发表
捐 赠如果您觉得这篇文章有用处,请支持作者!鼓励作者写出更好更多的文章!