使用原生JavaScript判断成绩是否合格

212 阅读1分钟

​本文已参与「新人创作礼」活动,一起开启掘金创作之路

此dome所涉及的主要知识点是对用户输入的信息进行判断的分类

if-else语句是JavaScript最常用的选择性语句,其使用的格式如下: if (/* 设定所需的条件表达式 */){ // 成立执行语句 } else { // 当条件不成立时,所要执行的程序 }

依据评分制度(可自行更改)将用户所输入的分数分类为不同的等级(如下):D级(60分以下)、C级(60=<C<80)、B级(80<=B<90)、A级(90<=A<100)

 var score=prompt("请输入成绩");//页面中给定一个用户可以输入的弹框,用户输入的返回值用变量接收,且确认返回值是字符串
    score = Number(score);
    console.log(isNaN(score));//判断用户输入用户输入的是不是数字.是数字返回false,取非,整个表达式的结果为true

    if (!isNaN(score)){       //如果是数字、判断输入的数值大小

	//将用户输入的数字与所设定的等级分界点做比较,满足哪个区间则执行相对应区间的代码,并输出结果
        //每个区间的执行代码可自行确定,此处暂用控制台输出结果为例
    if (score <60){
        console.log("D级");
    } else if (score>=60 && score<70) {
        console.log("C级");
    }else if (score>=70 && score <80) {
        console.log("B级");
    }else if (score>=80 && score <100) {
        console.log("A级");
    }

    }else {
        //不是数字,提示用户 输入有误,请重新输入
        //实战操作中建议使用alert("提示信息")要更为显眼
        console.log("您输入有误,请重新输入")
    }

console.log(""); 是在控制台输出结果 可使用alert(""); 使结果输出在页面。 若想在页面中输出结果,将值赋给元素即可

最后总结一下啦! 1、需要清楚划分等级的条件 2、熟悉 js 中的判断语句的使用规则 3、获取用户的输入信息,并判断其输入的值是否符合程序判断的类型