利用Go 语言编写一个程序,使用条件语句判断一个数是正数、负数还是零。
时间: 2024-09-08 09:03:43 浏览: 57
在Go语言中,你可以创建一个函数来判断一个数字是正数、负数还是零。这里是一个简单的示例:
```go
package main
import (
"fmt"
)
func classifyNumber(num float64) string {
if num > 0 {
return "正数"
} else if num < 0 {
return "负数"
} else {
return "零"
}
}
func main() {
numbers := []float64{-2.5, 0, 3.75}
for _, num := range numbers {
result := classifyNumber(num)
fmt.Printf("%f 是 %s.\n", num, result)
}
}
```
在这个程序中,我们定义了一个名为`classifyNumber`的函数,它接受一个`float64`类型的数字作为输入。然后使用条件语句(`if...else if...else`)来判断数字的正负,最后返回相应的字符串描述。
在`main`函数里,我们测试了几个数值并打印出它们的分类结果。运行这段代码会得到类似这样的输出:
```
-2.500000 是 负数.
0.000000 是 零.
3.750000 是 正数.
```
阅读全文