深入了解 Golang 条件语句:if、else、else if 和嵌套 if 的实用示例
warning:
这篇文章距离上次修改已过183天,其中的内容可能已经有所变动。
package main
import (
"fmt"
"math"
)
func main() {
// 定义一个变量x
x := 23
// 使用if语句检查x的值
if x > 10 {
fmt.Println("x 大于 10")
} else if x < 5 {
fmt.Println("x 小于 5")
} else {
fmt.Println("x 在 5 和 10 之间")
}
// 使用嵌套的if语句来判断一个数是否为奇数或偶数
y := 17
if y%2 == 0 {
fmt.Println("y 是偶数")
} else {
fmt.Println("y 是奇数")
}
// 使用嵌套的if语句和math.Pow函数来判断一个数是否是质数
z := 29
if isPrime(z) {
fmt.Println(z, "是质数")
} else {
fmt.Println(z, "不是质数")
}
}
// 判断一个数是否是质数的函数
func isPrime(n int) bool {
if n <= 1 {
return false
}
for i := 2; i <= int(math.Floor(math.Sqrt(float64(n)))); i++ {
if n%i == 0 {
return false
}
}
return true
}
这段代码定义了一个isPrime
函数,用于判断一个整数是否为质数。在main
函数中,我们使用了嵌套的if
语句来演示条件判断,并且通过调用isPrime
函数来判断并打印出数字是否为质数。
评论已关闭