.使用switch语句编写程序,输入一个人的出生年,输出其生肖属相。例如,输入1990输出“马”。
时间: 2024-11-27 07:13:13 浏览: 5
在许多编程语言中,包括JavaScript、Python等,你可以使用switch语句来根据输入值(如年份)确定对应的生肖。下面是一个简单的示例,假设我们按照中国传统的十二生肖周期(每12年一轮回)来编写这个函数:
```javascript
function getZodiac(year) {
const zodiacs = ['鼠', '牛', '虎', '兔', '龙', '蛇', '马', '羊', '猴', '鸡', '狗', '猪'];
let yearModulo12 = year % 12; // 取余数得到生肖所在的序列位置
switch (yearModulo12) {
case 0:
return zodiacs[0]; // 鼠
case 1:
return zodiacs[1]; // 牛
// ... 依次填入其他案例,直到处理到11
default:
return zodiacs[yearModulo12]; // 返回对应生肖
}
}
// 示例:
let birthYear = parseInt(prompt("请输入出生年份:"));
console.log(`您的生肖属相是:${getZodiac(birthYear)}`);
```
在这个例子中,用户输入年份后,会根据年份除以12的余数找到相应的生肖。如果输入的是闰年,需要考虑是否提前一年循环生肖。
阅读全文