02 流程控制語句

1. 條件控制

    a := 3
    if a > 5 {
        fmt.Println("big")
    } else {
        fmt.Println("small")
    }

2. 選擇語句

    a := 3

    switch a {
    case 0:
        fmt.Println(0)
    case 3:
        fmt.Println(3)
    }

3.循環語句

package main
import "fmt"
func main()  {
    sum := 1
    for i := 1; i < 3; i++ {
        sum = sum * i
        fmt.Println(i)
    }
    fmt.Println(sum)
}
package main
func main()  {     // 無限循環
    sum := 1
    for {
        sum ++
        if sum >= 100{
            break
        }
    }
}

循環條件多重賦值

package main
func main()  {
    arr := [5]int{1,2,3,4,5}
    for i, j := 0, len(arr)-1; i < j; i,j = i + 1, j - 1{
        arr[i], arr[j] = arr[j], arr[i]
    }
}

循環支持break和continue

package main

import (
    "fmt"
)

func main()  {
    loop1:
        for i:=0;i<10 ;i++  {
            for j:=0;j<10 ;j++  {
                if j > 5 {
                    break loop1
                }
                fmt.Println(i, j)
            }
        }
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章