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

为什么用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


正在回答

4 回答

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

switch(parseInt(myweek))

这样就可以了


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

慕虎1024840

依然无法转换为数字啊,还是default输出啊
2016-10-03 回复 有任何疑惑可以回复我~

prompt获取的是字符串。

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

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

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

慕虎1024840

Number(myage)没有实现字符转换是什么情况?
2016-10-03 回复 有任何疑惑可以回复我~
#2

无言一 回复 慕虎1024840

那你试试parseInt();
2016-10-17 回复 有任何疑惑可以回复我~

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

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

举报

0/150
提交
取消

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

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