if-else嵌套实现职工在岗情况
根据录入的职工性别和年龄,可以查询到该职工是否在职,还有多久退休,条件如下:
1.输入不是男女,提示“输入的性别不合乎要求。”;
2.性别正确,年龄不是数字,提示“输入的年龄不是数字!”;
3.所有职工age>=18岁,如果不符合(age<18)提示“该男士的年龄为几岁,该年龄段不可入职。”或“该女士的年龄为几岁,该年龄段不可入职。”;
4.男性于60岁(含60岁)退休,女性于55岁(含55岁)退休;
已经退休的职工提示**“该sex职工的年龄为几岁,已经退休几年”**
5. 男性符合要求的,提示“该男职工的年龄为几岁,并未退休。”,女性符合要求的,提示“该女职工的年龄为几岁,并未退休。"
<body> <input type="button" value="职工在岗情况" onclick="show()" /> </body> <script> function show() { var sex = prompt("请输入性别"); if (sex == "男" || sex == "女") { var age = prompt("请输入年龄"); if (!isNaN(age)) { if (age >= 18) { if (sex == "男" && age >= 60) { alert("该" + sex + "职工的年龄为" + age + "岁,已经退休" + (age - 60) + "年。"); } else if (sex == "女" && age >= 55) { alert("该" + sex + "职工的年龄为" + age + "岁,已经退休" + (age - 55) + "年。"); } else { alert("该" + sex + "职工的年龄为" + age + "岁,并未退休。"); } } else { alert("该" + sex + "士的年龄为" + age + "岁,该年龄段不可入职。"); } } else { alert("输入的年龄不是数字!"); } } else { alert("输入的性别不合乎要求。"); } } </script>