看下为啥输入1会执行最后步骤

来源:2-3 编程练习

Bohemian_Yoke

2018-09-16 19:46:55

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>银行业务查询</title>

</head>

<body>

    <script>

     var a=prompt('请输入您要查询的业务编码:','');

     switch(a){

         case 1:

             document.write("用户余额为:10000");

             break;

         case 2:

             document.write("转账金额为:10000");

             break;

         case 3:

             document.write("信用额度为:10000");

             break;

         default:

            document.write("退出银行系统");

     }

</script>

</body>

</html>


写回答

1回答

一叶知秋519

2018-09-17

将代码改为:

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>银行业务查询</title>
</head>
<body>
    <script>
    var a = prompt('请输入您要查询的业务编码:', '');
    switch (a) {
        case '1':
            document.write("用户余额为:10000");
            break;
        case '2':
            document.write("转账金额为:10000");
            break;
        case '3':
            document.write("信用额度为:10000");
            break;
        default:
            document.write("退出银行系统");
    }
    </script>
</body>
</html>

prompt()方法返回值为字符类型,需要在case语句中改为:case '1': ..

如果解决了你的疑惑,请采纳,祝学习愉快!

1

0 学习 · 10204 问题

查看课程