go 中的流程控制語句提供了 if else、switch、for 和 while,用于根據(jù)條件控制代碼執(zhí)行。其中 if else 用于根據(jù)條件執(zhí)行不同代碼塊,switch 根據(jù)條件執(zhí)行多個代碼塊之一,for 和 while 用于循環(huán)執(zhí)行代碼,直至條件不滿足。
學(xué)習(xí) Go 中的流程控制語句
流程控制語句是編程中最基本的構(gòu)建塊之一。它們用于控制代碼流程,讓你能夠根據(jù)特定條件執(zhí)行或跳過特定的代碼塊。Go 提供了一系列流程控制語句,包括:
if else: 根據(jù)條件執(zhí)行不同的代碼塊
switch: 根據(jù)條件執(zhí)行多個代碼塊之一
for: 循環(huán)執(zhí)行一段代碼
while: 循環(huán)執(zhí)行一段代碼,直到條件不再為真
實戰(zhàn)案例:
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 循環(huán) for i := 0; i < 10; i++ { fmt.Println("i is", i) } // while 循環(huán) i := 0 for i < 10 { fmt.Println("i is", i) i++ } }
登錄后復(fù)制
輸出:
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
登錄后復(fù)制