崔泽九段 发表于 2022-5-13 11:17:25

js报错

<!DOCTYPE html>
<html>
        <head>
                <meta charset="UTF-8">
                <title>作业</title>
                <script>
                      var a=prompt("请输入一个值");
                        var b=prompt("请输入一个值");
                        switch(ture){
                                case a>b
                console.log("a");
                break;
                casea<b
                console.log("b")
                break;
                default
                "请输入正确的数字"
                break;
                               
                        }
                       
                       
                       
                </script>
       
        </body>
   </html>

Twilight6 发表于 2022-5-13 11:36:47


case 和 default 的 冒号没写,console.log 的分号没加

default 下的字符串没调用 console.log,最后就是要将字符串转化为数值在进行比较

在你的代码上进行修改后的参考代码:

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>作业</title>
    <script>
      var a = Number(prompt("请输入一个值"));
      var b = Number(prompt("请输入一个值"));
      switch (true) {
            case a > b:
                console.log("a");
                break;
            case a < b:
                console.log("b")
                break;
            default:
                console.log("请输入正确的数字")
                break;

      }
    </script>
    </body>

</html>

崔泽九段 发表于 2022-5-14 10:19:49

谢谢
页: [1]
查看完整版本: js报错