我炸了啊!

九零贰
2021-04-20 / 0 评论 / 1 阅读 / 正在检测是否收录...

今天上午上 JavaScript ,随堂测试,写一段简单的小程序。
在教室不让乱动电脑上文件,只让看考试要求的 word文档dw
瞬间爆炸,虽然老师上课用的教学工具是 Dreamweaver CS6 ,但是我基本就没碰过,都是用的 HBuilderX
一上手就感觉自己写了一坨屎,写了一段代码后边连自己都不知道哪个是哪个,大括号都不知道哪个跟哪个配对了!
简直炸裂!

下边是考试要求:
题目
根据录入的职工性别和年龄,可以查询到该职工是否在职,还有多久退休,条件如下:
1.首先判断输入是否是正确的性别,如果不正确,提示“输入的性别不合乎要求。”;
2.如果性别正确,则输入年龄,如果年龄不正确,提示“输入的年龄不是数字!”;
3.要求所有职工年龄必须大于或等于18岁,如果不符合提示“该男士的年龄为几岁,该年龄段不可入职。”或“该女士的年龄为几岁,该年龄段不可入职。”;
4.男性于60岁(含60岁)退休,女性于55岁(含55岁)退休;

  1. 男性符合要求的,提示“该男职工的年龄为几岁,并未退休。”,女性符合要求的,提示“该女职工的年龄为几岁,并未退休。”。
  2. 已经退休的男职工提示“该男职工的年龄为几岁,已经退休几年”,已经退休的女职工提示“该女职工的年龄为几岁,已经退休几年”;(如图显示具体退休的年数)
    注意:

1.无论年龄是否合适,输入的性别和输入的年龄都会再次显示。
2.请认真看截图效果,要求考试题目运行效果和考试要求必须一致,否则扣分。

下边是我用HBuilderX写的:

<body>
        <button onclick="zhigong()">职工在职情况</button>
        
        <script type="text/javascript">
            function zhigong(){
                var sex = prompt("请输入性别:");
                if(sex == "男"){
                    var age = prompt("请输入年龄:");
                    if(!isNaN(age)){
                        if(age < 18){
                            alert("该男士的年龄为"+ age +"岁,该年龄段不可入职。");
                        }
                        else if(age >= 18 && age < 60){
                            alert("该男职工的年龄为" + age + "岁,并未退休。");
                        }
                        else {
                            var tx = age - 60;
                            alert("该男职工的年龄为" + age + "岁,已经退休" + tx + "年");
                        }
                    }
                    else{
                        alert("输入的年龄不是数字!")
                    }
                }
                else if(sex == "女"){
                    var age = prompt("请输入年龄:");
                    if(!isNaN(age)){
                        if(age < 18){
                            alert("该女士的年龄为"+ age +"岁,该年龄段不可入职。");
                        }
                        else if(age >= 18 && age < 55){
                            alert("该女职工的年龄为" + age + "岁,并未退休。");
                        }
                        else {
                            var tx = age - 55;
                            alert("该女职工的年龄为" + age + "岁,已经退休" + tx + "年");
                        }
                    }
                    else{
                        alert("输入的年龄不是数字!")
                    }
                }
                else{
                    alert("输入的性别不合乎要求。")
                }
                    
            }
        </script>
    </body>

总结:感觉这次测试要零蛋,因为上课用的 dw ,连点击效果都没出来,醉了!

这次不算,下次努力!

0

评论 (0)

取消