代码如下
package main
import "fmt"
func main() {
sum := 1
for sum < 1000; {
sum += sum
}
fmt.Println(sum)
}
运行结果
# command-line-arguments
./he.go:7:18: syntax error: unexpected {, expecting for loop condition
您好, Go语言和其他语言不一样,它只有一种循环方式,就是for语句。
参考如下公式:
for initialisation; condition; post{
//Do Something
}
执行顺序
a.执行一次initialisation,初始化
b.判断condition
c.条件为true,执行{}内的语句
d.语句执行之后执行post
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。