用uni-app语言编写一个亲戚计算代码
时间: 2023-12-27 22:01:50 浏览: 23
好的,请稍等,我会开始编写亲戚计算代码。
代码如下:
```javascript
// 定义一个亲戚关系数组,用于计算亲戚关系
var relativeArray = ['父亲', '母亲', '儿子', '女儿', '丈夫', '妻子', '兄弟', '姐妹', '爷爷', '奶奶', '外公', '外婆', '孙子', '孙女', '曾祖父', '曾祖母', '堂兄弟', '堂姐妹', '表兄弟', '表姐妹'];
// 定义一个函数,用于计算两个人之间的亲戚关系
function computeRelative(person1, person2) {
// 判断两个人是否为同一人
if (person1 === person2) {
return '同一个人';
}
// 判断两个人是否为父子关系
if (person1 === '父亲') {
if (person2 === '儿子') {
return '父子关系';
} else if (person2 === '女儿') {
return '父女关系';
}
} else if (person1 === '母亲') {
// 判断两个人是否为母子关系
if (person2 === '儿子') {
return '母子关系';
} else if (person2 === '女儿') {
return '母女关系';
}
}
// 判断两个人是否为夫妻关系
if (person1 === '丈夫' && person2 === '妻子' || person1 === '妻子' && person2 === '丈夫') {
return '夫妻关系';
}
// 判断两个人是否为兄弟姐妹关系
if (person1 === '兄弟' && person2 === '兄弟' || person1 === '兄弟' && person2 === '姐妹' || person1 === '姐妹' && person2 === '兄弟' || person1 === '姐妹' && person2 === '姐妹') {
return '兄弟姐妹关系';
}
// 判断两个人是否为祖孙关系
if (person1 === '曾祖父' || person1 === '曾祖母') {
if (person2 === '孙子' || person2 === '孙女') {
return '曾祖孙关系';
}
} else if (person1 === '爷爷' || person1 === '奶奶') {
if (person2 === '孙子' || person2 === '孙女') {
return '祖孙关系';
}
} else if (person1 === '外公' || person1 === '外婆') {
if (person2 === '孙子' || person2 === '孙女') {
return '外祖孙关系';
}
}
// 判断两个人是否为表兄弟姐妹关系
if (person1 === '堂兄弟' && person2 === '堂兄弟' || person1 === '堂兄弟' && person2 === '堂姐妹' || person1 === '堂姐妹' && person2 === '堂兄弟' || person1 === '堂姐妹' && person2 === '堂姐妹') {
return '表兄弟姐妹关系';
} else if (person1 === '表兄弟' && person2 === '表兄弟' || person1 === '表兄弟' && person2 === '表姐妹' || person1 === '表姐妹' && person2 === '表兄弟' || person1 === '表姐妹' && person2 === '表姐妹') {
return '表兄弟姐妹关系';
}
// 如果两个人之间没有任何亲戚关系,则返回“非亲戚”
return '非亲戚';
}
```
以上代码使用 JavaScript 语言编写,用于计算两个人之间的亲戚关系。其中,定义一个亲戚关系数组,用于计算亲戚关系。定义一个函数,用于计算两个人之间的亲戚关系。具体实现过程请看代码注释。