在 Golang 中,流程控制有三种主要的形式:条件语句、循环语句和控制语句。
示例:
age := 18
if age >= 18 {
fmt.Println("You are an adult")
} else {
fmt.Println("You are a minor")
}
switch age {
case 18:
fmt.Println("You just turned 18")
default:
fmt.Println("You are not 18")
}
示例:
for i := 0; i < 5; i++ {
fmt.Println(i)
}
numbers := []int{1, 2, 3, 4, 5}
for index, value := range numbers {
fmt.Printf("Index: %d, Value: %d\n", index, value)
}
示例:
for i := 0; i < 5; i++ {
if i == 3 {
break
}
fmt.Println(i)
}
for i := 0; i < 5; i++ {
if i == 2 {
continue
}
fmt.Println(i)
}
goto end
fmt.Println("This will not be printed")
end:
fmt.Println("End of the program")
总的来说,流程控制是编程中非常重要的一部分,掌握好流程控制可以帮助我们实现各种复杂的逻辑和算法。在 Golang 中,流程控制语句的语法简洁而且易于理解,适合进行各种编程任务。