首頁  >  文章  >  後端開發  >  Go 語言中的控制語句指南:掌控程式碼流

Go 語言中的控制語句指南:掌控程式碼流

王林
王林原創
2024-04-07 10:45:02949瀏覽

Go 語言控制語句允許我們控製程式碼執行流,包括:if-else:根據條件執行程式碼區塊。 switch:根據給定的值執行不同的程式碼區塊。 for:重複執行程式碼區塊直到滿足某個條件。 range:遍歷集合中的元素並執行程式碼區塊。

Go 语言中的控制语句指南:掌控代码流

Go 語言中控制語句指南:掌控程式碼流

##控制語句允許我們在 Go 程式中控製程式碼執行流。 Go 語言提供了多種控制語句,包括:

  • if-else:有條件地執行程式碼區塊。
  • switch:根據給定的值執行不同的程式碼區塊。
  • for:重複執行程式碼區塊直到滿足某個條件。
  • range:遍歷集合中的元素並執行程式碼區塊。

if-else

if condition {
    // 代码块 1
} else {
    // 代码块 2
}

#switch

switch value {
    case "a":
        // 代码块 1
    case "b":
        // 代码块 2
    default:
        // 默认代码块
}

for

for condition {
    // 代码块
}

range

for index, element := range collection {
    // 代码块
}

實戰案例:計算質數

使用Go 語言,我們可以使用

for 迴圈來計算質數:

const N = 100

func main() {
    primes := make([]int, 0, N)
    for i := 2; i < N; i++ {
        isPrime := true
        for j := 2; j < i; j++ {
            if i%j == 0 {
                isPrime = false
                break
            }
        }
        if isPrime {
            primes = append(primes, i)
        }
    }
    fmt.Println(primes)
}

輸出:

[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]

以上是Go 語言中的控制語句指南:掌控程式碼流的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn