开发者社区> 问答> 正文

go 的for循环运行报错expecting for loop condition

代码如下

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

展开
收起
道月芬1 2021-10-21 14:39:15 1435 0
2 条回答
写回答
取消 提交回答
  • for语法不对,建议用ide检查

    2021-10-22 10:15:45
    赞同 展开评论 打赏
  • 网络规划设计师、敏捷专家、CISP、ITSS服务经理、ACA全科目、ACP4项、ACE、CBP、CDSP、CZTP等。拥有 PRINCE2 Foundation/Practitioner、CCSK、ITIL、ISO27001、PMP等多项国际认证。 专利5+、期刊10+、知识产权师。核心期刊审稿人。

    您好, Go语言和其他语言不一样,它只有一种循环方式,就是for语句。

    参考如下公式:

    for initialisation; condition; post{
    	//Do Something
    }
    
    

    执行顺序

    a.执行一次initialisation,初始化
    b.判断condition
    c.条件为true,执行{}内的语句
    d.语句执行之后执行post
    
    2021-10-21 15:39:50
    赞同 1 展开评论 打赏
问答分类:
Go
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Go语言路上踩过的坑 立即下载
gohbase :HBase go客户端 立即下载
Go构建日请求千亿级微服务实践 立即下载