是不是浏览器解析不了?求解!!!!

来源:4-4 多种选择(Switch语句)

慕兄7758

2018-06-05 23:04

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title></title>

<script>

var myweek = prompt("请输入今天是周几?");

 

switch(myweek)

{

case 1:

case 2:

case 3:

document.write("在家吃饭");

break;

                case 4:

                document.write("在外面吃饭");

                break;

                case 5:

                document.write("在家吃饭");

                 break;

                case 6:

                case 7:

                document.write("在外面吃饭");

                break;

                default:

                document.write("请输入正确日期");

}

</script>

</head>

<body>

</body>

</html>

这代码输入1时怎么不执行case1 而执行default语句 输入其他的数值也是执行default

写回答 关注

2回答

  • 慕尼黑9236973
    2018-06-05 23:42:07
    已采纳

    提示输入的应该是字符常量(把“1”当做字符了),转换为数字常量试试,switch(parseInt(myweek))

    慕兄7758

    恩是这样的! 谢谢!!

    2018-06-06 22:25:41

    共 1 条回复 >

  • 慕尼黑9236973
    2018-06-05 23:45:44

    或者把 case 1:

    改为: case "1":

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

467397 学习 · 21877 问题

查看课程

相似问题