switch case default 的使用

switch_case
从页面输入五个同学的成绩,求出平均成绩,如果大于等于90为优秀,小于90大于等于80为良好,小于80大于等于70为一般,小于70大于等于60为较差,小于60为很差

SWITCH语句在JS 中是允许作相应的比较判断,具体怎么做呢?

JS SWICTH语句注意点:
1  在SWITCH中没有TRUE参数时,只能是相等判定控制
2  加TRUE参数后,才可进行比较运算控制。

3应注意在“case value:”case与value之间是有空格的,这点要十分注意

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script type="text/javascript">
        var a = prompt("第一位同学成绩"); //从页面获取5个学生的成绩
        var b = prompt("第二位同学成绩"); 
        var c = prompt("第三位同学成绩"); 
        var d = prompt("第四位同学成绩");
        var e = prompt("第五位同学成绩");
       var chengji = (Number(a)+Number(b)+Number(c)+Number(d)+Number(e)) /5;//求出5个学生的平均成绩
       switch(true){//给switch 加上一个true参数之后,既可以进行比较运算控制(关键)
            case chengji>=90:
            console.log("优秀");
            break;
            case chengji<90 && chengji>=80:
            console.log("良好");
            break;
            case chengji<80 && chengji>=70:
            console.log("一般");
            break;
            case chengji<70 && chengji>=60:
            console.log("较差");
            break;
            case chengji<60:
            console.log("很差");
            default://如果不写再没有合适条件时会直接结束
            console.log("你太牛逼了");
            break;
            

       }
    </script>
</head> 
<body>
    this
</body>
</html>
原文地址:https://www.cnblogs.com/lcf1314/p/5496746.html