Go语言中的流程控制
在Go语言中,流程控制主要包括条件语句(if、else、else if)、循环语句(for、range、switch)和跳转语句(break、continue、goto、fallthrough)。
以下是Go语言中各种流程控制的示例代码:
- 条件语句
package main
import "fmt"
func main() {
score := 90
if score >= 60 {
fmt.Println("及格")
} else {
fmt.Println("不及格")
}
}
- 循环语句
package main
import "fmt"
func main() {
for i := 1; i <= 10; i++ {
fmt.Println(i)
}
for j := 1; j <= 10; j++ {
if j%2 == 0 {
continue
}
fmt.Println(j)
}
for n := 0; n < 5; n++ {
if n == 2 {
break
}
fmt.Println(n)
}
}
- Switch语句
package main
import "fmt"
func main() {
num := 3
switch num {
case 1:
fmt.Println("Number is 1")
case 2:
fmt.Println("Number is 2")
case 3:
fmt.Println("Number is 3")
default:
fmt.Println("Number is not 1, 2, or 3")
}
}
- Goto语句
package main
import "fmt"
func main() {
i := 0
Here:
fmt.Println(i)
i++
if i < 5 {
goto Here
}
}
以上代码展示了Go语言中的条件语句、循环语句、switch语句和goto语句的基本使用方法。在实际编程中,应当适当使用这些流程控制语句,以便写出清晰、高效的代码。
评论已关闭