为了账号安全,请及时绑定邮箱和手机立即绑定

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

<!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 回答

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

0 回复 有任何疑惑可以回复我~
#1

慕兄7758 提问者

恩是这样的! 谢谢!!
2018-06-06 回复 有任何疑惑可以回复我~

或者把 case 1:

改为: case "1":

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468060    人
  • 解答问题       21891    个

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

进入课程

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信