首頁  >  文章  >  後端開發  >  學習Golang中的流程控制語句

學習Golang中的流程控制語句

王林
王林原創
2024-04-04 08:33:01380瀏覽

Go 中的流程控制語句提供了 if else、switch、for 和 while,用於根據條件控製程式碼執行。其中 if else 用於根據條件執行不同程式碼區塊,switch 根據條件執行多個程式碼區塊之一,for 和 while 用於循環執行程式碼,直至條件不滿足。

學習Golang中的流程控制語句

學習 Go 中的流程控制語句

流程控制語句是程式設計中最基本的建構塊之一。它們用於控製程式碼流程,讓你能夠根據特定條件執行或跳過特定的程式碼區塊。 Go 提供了一系列流程控制語句,包括:

  • if else: 根據條件執行不同的程式碼區塊
  • switch:根據條件執行多個程式碼區塊之一
  • for: 迴圈執行一段程式碼
  • #while: 迴圈執行一段程式碼,直到條件不再為真

實戰案例:

package main

import "fmt"

func main() {
    // if else 语句
    x := 10
    if x > 5 {
        fmt.Println("x is greater than 5")
    } else {
        fmt.Println("x is not greater than 5")
    }

    // switch 语句
    switch x {
    case 10:
        fmt.Println("x is 10")
    case 20:
        fmt.Println("x is 20")
    default:
        fmt.Println("x is not 10 or 20")
    }

    // for 循环
    for i := 0; i < 10; i++ {
        fmt.Println("i is", i)
    }

    // while 循环
    i := 0
    for i < 10 {
        fmt.Println("i is", i)
        i++
    }
}

#輸出:

x is greater than 5
x is 10
i is 0
i is 1
i is 2
i is 3
i is 4
i is 5
i is 6
i is 7
i is 8
i is 9

以上是學習Golang中的流程控制語句的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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