go语言编写(3) 假设年龄age的取值范围为0至100。各年龄阶段的定义为: 婴幼儿:0<age<=5,青少年:5<age<=30,中年:30<age<=50,老年:50<age<=100 用户输入年龄,程序输出该年龄所处的阶段。
时间: 2024-09-21 21:09:07 浏览: 64
在Go语言中,你可以通过条件语句(if-else if-else)来实现这个功能。首先,我们需要定义一个函数来接受用户的年龄作为输入,并根据年龄范围返回对应的阶段。以下是简单的示例代码:
```go
package main
import "fmt"
func ageStage(age int) string {
switch {
case age <= 5:
return "婴幼儿"
case age <= 30:
return "青少年"
case age <= 50:
return "中年"
default:
return "老年"
}
}
func main() {
var ageInput int
fmt.Print("请输入您的年龄(0-100):")
fmt.Scan(&ageInput)
if ageInput >= 0 && ageInput <= 100 { // 验证输入是否有效
stage := ageStage(ageInput)
fmt.Printf("您的年龄属于:%s\n", stage)
} else {
fmt.Println("无效的年龄输入,请重新输入。")
}
}
```
在这个代码中,`ageStage`函数根据年龄值选择并返回相应的阶段。主函数会提示用户输入年龄,然后检查输入是否在合法范围内,如果输入有效则输出相应阶段,否则给出错误提示。
阅读全文
相关推荐


















