为什么js中switch case语句中在浏览器输入成绩却没有反应?

js中有switch case语句中在浏览器输入成绩却没有反应?

img

去掉圈出来的那个X字符。其他错误题主可以f12打开浏览器开发工具看下报什么错误

img


而且题主少了个case 10,100分给你分类到E级去了。。。-_-||。。


img

代码贴出来看看
我运行了下正常输出

let s=prompt("请输入");
let a=parseInt(s/10);
switch(a){
  case 6:
    console.log("1");break;
  default:
    console.log("2");
}

图片或代码粘贴出来

img

img


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

    
    <script type="text/javascript">
        let score = prompt('请输入成绩')
        let a =parseInt(score / 10)
        switch (a) {
            case 6:
                console.log(`成绩为${score}, 成绩等级为D`)
                break;
            case 7:
                console.log(`成绩为${score}, 成绩等级为C`)
                break;
            case 8:
                console.log(`成绩为${score}, 成绩等级为B`)
                break;
            case 9:
                console.log(`成绩为${score}, 成绩等级为A`)
                break;
            default:
                console.log(`成绩为${score}, 成绩等级为E`)
                break;
        }
    </script>
</body>
</html>
 
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632