问答详情
源自:4-4 多种选择(Switch语句)

为什么用prompt输入。不过输入什么,都返回default

<!DOCTYPE HTML>

<html>

<head>

<meta charset="UTF-8" />

<title>练习06</title>

<script>

    var myage=prompt("输入成绩");

switch(myage){

   case 10:

case 20:

case 30:

case 40:

case 50:

case 60:

document.write("成绩不合格");

break;

case 70:

document.write("成绩及格");

break;

case 80:

document.write("成绩中等");

break;

default:

document.write("请输入成绩");

}

</script>


</head>


<body>

</body>

</html


提问者:玉鸯子 2016-09-15 11:37

个回答

  • 无敌小哥儿
    2016-09-21 17:31:58
    已采纳

    var myweek =prompt("Enter a number","3");

    switch(parseInt(myweek))

    这样就可以了


  • 无敌小哥儿
    2016-09-21 17:28:54

    prompt获取的是字符串。

  • 无言一
    2016-09-21 08:45:18

    你输入的数字后,myage实际接的是string类型,可以对myage进行类型转换,Number(myage),其他地方不用改,我说的这个只是一种实现方式,可能还有别的

  • 星空物語
    2016-09-15 12:19:13

    case 10应该加引号:case  '10',其他同理;