6.笔记go语言——for循环

来源:互联网 发布:java物流管理系统 编辑:程序博客网 时间:2024/06/06 03:29

6.笔记go语言——for循环

for

Go 只有一种循环结构——`for` 循环。

基本的 for 循环除了没有了 `( )` 之外(甚至强制不能使用它们),看起来跟 C 或者 Java 中做的一样,而 `{ }` 是必须的。

package main

import "fmt"

func main() {

           sum:= 0

           for i:= 0; i < 10; i++ {

                     sum+= i

           }

           fmt.Println(sum)

}

执行:

45

跟 C 或者 Java 中一样,可以让前置、后置语句为空。

package main

import "fmt"

func main() {

           sum:= 1

           forsum < 1000 {

                     sum+= sum

           }

           fmt.Println(sum)

}

基于此可以省略分号:C 的 while 在 Go 中叫做 `for`。

package main

import "fmt"

func main() {

           sum:= 1

           forsum < 1000 {

                     sum+= sum

           }

           fmt.Println(sum)

}

死循环

如果省略了循环条件,循环就不会结束,因此可以用更简洁地形式表达死循环。

package main

func main() {

           for {

           }

}