学习如何使用Golang中的流程控制语句编写高效的程序,需要具体代码示例
Golang 是一门强大而高效的编程语言,相较于其他语言,它提供了一些独特而强大的流程控制语句,使得我们能够编写出更高效的程序。在本文中,我们将探讨一些常见的流程控制语句,并提供一些实际的代码示例。
在Golang中,条件语句主要有 if 语句、switch 语句两种形式。
if 语句的基本格式如下:
if condition {
// 执行语句块
} else {
// 执行语句块
}
登录后复制
示例代码如下:
package main
import "fmt"
func main() {
x := 10
if x > 5 {
fmt.Println("x 大于 5")
} else {
fmt.Println("x 不大于 5")
}
}
登录后复制
switch 语句的基本格式如下:
switch variable {
case value1:
// 执行语句块
case value2:
// 执行语句块
default:
// 执行语句块
}
登录后复制
示例代码如下:
package main
import "fmt"
func main() {
x := 2
switch x {
case 1:
fmt.Println("x 等于 1")
case 2:
fmt.Println("x 等于 2")
default:
fmt.Println("x 不等于 1 或 2")
}
}
登录后复制
在Golang中,循环语句主要有 for 语句、range 语句两种形式。
for 语句的基本格式如下:
for initialization; condition; increment/decrement {
// 执行语句块
}
登录后复制
示例代码如下:
package main
import "fmt"
func main() {
for i := 1; i