switch和prompt()语句结合怎么不显示内容

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

大神在路上

2016-06-09 21:02

function mweek()

{

 var myweek =prompt("请输入:",1);//myweek表示星期几变量

 switch(myweek)

 {

  case 1:

  case 2:

  document.write("学习理念知识");

  break;

 

  case 3:

  case 4:

  document.write("到企业实践"); 

  break;

 

  case 5:

  document.write("总结经验");

  break;

 

  case 6:

  case 7:     

  document.write("周六、日休息和娱乐");

 }

}

</script>

</head>

<body>

<form>

    <input type="button" value="点我啊" onclick="mweek()">

</form>

</body>


写回答 关注

3回答

  • 慕粉3448840
    2016-06-09 21:22:17
    已采纳

    兄弟,prompt接收的是字符串,你需要给case中的1添个双引号。case “1”: 这样写就对了

    共 2 条回复 >

  • 努力_向上
    2016-06-09 21:31:22

    prompt()接受的输入信息是字符类型,所以case接受的也必须是字符类型

  • 前端熊猫
    2016-06-09 21:21:47

    one is a number and the other is a char , can't get matched!!!

    大神在路上

    你们三个说的都对,我该采纳谁的呢,谢谢

    2016-06-10 21:35:37

    共 1 条回复 >

JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题