Golang中仅有的一种循环结构for

521 阅读1分钟

1. 基本的for循环必须去除`()` 但是{}必须存在

package main

import "fmt"

func main(){
    sum := 1
    for i:=1;i<100;i++ {
        sum += i
    }
    fmt.Println(sum)  // 4951
}


2. for循环中的前置,后置语句也可以为空

package main

import "fmt"

func main(){
    sum := 1
    for ;sum<100; {
        sum += sum
    }
    fmt.Println(sum)  //128
}


3. 如果把 2 中的分号也给省略掉的话,就成了Golang中的while循环

package main

import "fmt"

func main(){
    sum := 1
    for sum<100 {
        sum += sum
    }
    fmt.Println(sum)  //128
}


4. Golang中的死循环

package main

func main(){
    for {

    }
}


Over !